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则按列累加。

相关推荐
多多*几秒前
LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
linux·开发语言·redis·python·bootstrap·lua
何双新1 小时前
第21讲、Odoo 18 配置机制详解
linux·python·开源
Wish3D1 小时前
阿里云OSS 上传文件 Python版本
开发语言·python·阿里云
阿福不是狗3 小时前
Python使用总结之Mac安装docker并配置wechaty
python·macos·docker
gen_4 小时前
mac环境下的python、pycharm和pip安装使用
python·macos·pycharm
AI视觉网奇4 小时前
pycharm 左右箭头 最近编辑
ide·python·pycharm
思绪无限4 小时前
Pycharm的终端无法使用Anaconda命令行问题详细解决教程
ide·python·pycharm·终端·命令行·anaconda·问题教程
漫步云端-r4 小时前
Pycharm的使用技巧总结
ide·python·pycharm
风逸hhh5 小时前
python打卡day46@浙大疏锦行
开发语言·python
火兮明兮6 小时前
Python训练第四十三天
开发语言·python