np.numpy, np.reshape, np.cumsum方法速查

1 np.numpy()

创建一个数组

python 复制代码
state=[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]]
state2=np.array(state)
print(state)
print(state2)

\[1, 2, 3, 4, 5\], \[6, 7, 8, 9, 10\], \[11, 12, 13, 14, 15\]

\[ 1 2 3 4 5

6 7 8 9 10

11 12 13 14 15\]

2 np.reshape()

常用于矩阵规格变换,将矩阵转换为特定的行和列的矩阵,直接上例子

应用时可以是:

python 复制代码
arr.reshape(x,y)

也可以是

python 复制代码
np.reshape(arr,(x,y))

例如

python 复制代码
arr=[ 1  2  3  4  5  6  7  8  9 10 11 12] 
print(arr.reshape(3,4))

结果为:

\[ 1 2 3 4

5 6 7 8

9 10 11 12\]

又例:

python 复制代码
state=np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
print(np.reshape(state,(1,3,5)))

结果为

\[\[ 1 2 3 4 5

6 7 8 9 10

11 12 13 14 15\]\]

3 np.cumsum()

作用:计算轴向的累加和。

python 复制代码
state=[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]]
state2=np.array(state)
print(state2)
print(np.cumsum(state2))
print(np.cumsum(state2,axis=0))
print(np.cumsum(state2,axis=1))

里面的参数axis没有值时,默认是所有元素持续进行加和,输出一个一维数组;

如果axis=0,按行累加;axis=1则按列累加。

相关推荐
LetsonH9 分钟前
⭐CVPR2025 MatAnyone:稳定且精细的视频抠图新框架
人工智能·python·深度学习·计算机视觉·音视频
jie*26 分钟前
小杰数据结构——题库——拂衣便欲沧海去,但许明月随吾身
数据结构·windows·python
zhangfeng11331 小时前
把“距离过近”的节点(或端点)合并成一个,避免重复。机器学习 python
人工智能·python·机器学习
白应穷奇2 小时前
编写高性能数据处理代码 02
后端·python
用户11906708018322 小时前
掌控python的属性,描述符钩子函数
python
阿赵3D2 小时前
selenium自动化收集资料
python·selenium·测试工具·自动化
AI手记叨叨2 小时前
Python分块读取大型Excel文件
python·excel
无限大.3 小时前
《计算机“十万个为什么”》之 面向对象 vs 面向过程:编程世界的积木与流水线
网络·人工智能·python
白葵新3 小时前
C#案例实战
c++·python·算法·计算机视觉·c#
Cosolar3 小时前
下一代 Python Web 框架?FastAPI 全面解析与实战对比
后端·python