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

相关推荐
木卫二号Coding2 分钟前
第七十二篇-V100-32G+WebUI+Flux.1-Schnell+Lora+文生图
开发语言·人工智能·python
墨笔之风2 分钟前
基于python 实现的小游戏
开发语言·python·pygame
多米Domi0113 分钟前
0x3f 第24天 黑马web (安了半天程序 )hot100普通数组
数据结构·python·算法·leetcode
BoBoZz194 分钟前
AnatomicalOrientation 3D人体模型及三个人体标准解剖学平面展示
python·vtk·图形渲染·图形处理
love530love5 分钟前
EPGF 新手教程 11在 PyCharm(中文版 GUI)中创建 uv 环境,并把 uv 做到“项目自包含”(工具本地化为必做环节)
ide·人工智能·python·pycharm·conda·uv·epgf
jackylzh5 分钟前
cmd或其它终端的dos命令 & events.out.tfevents文件怎么打开
python
gis_rc6 分钟前
python下shp转3dtiles
python·3d·cesium·3dtiles·数字孪生模型
廖圣平6 分钟前
直播间福袋脚本,研究json格式【一】
python
Lkygo8 分钟前
ragflow 构建本地知识库指南
人工智能·python·语言模型
TTGGGFF2 小时前
Supertonic 部署与使用全流程保姆级指南(附已部署镜像)
开发语言·python