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

相关推荐
科雷软件测试2 小时前
Python中itertools.product:快速生成笛卡尔积
开发语言·python
派大星~课堂5 小时前
【力扣-142. 环形链表2 ✨】Python笔记
python·leetcode·链表
Thomas.Sir5 小时前
第一章:Agent智能体开发实战之【初步认识 LlamaIndex:从入门到实操】
人工智能·python·ai·检索增强·llama·llamaindex
ZTL-NPU6 小时前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
环黄金线HHJX.6 小时前
TSE框架配置与部署详解
开发语言·python
前端摸鱼匠7 小时前
YOLOv11与OpenCV 联动实战:读取摄像头实时视频流并用 YOLOv11 进行检测(三)
人工智能·python·opencv·yolo·目标检测·计算机视觉·目标跟踪
Pyeako7 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具
开发语言·人工智能·python·qt·paddleocr·pyqt5
喝凉白开都长肉的大胖子8 小时前
在 Matplotlib 中fontweight一般怎么设置
python·matplotlib
HAPPY酷9 小时前
Python高级架构师之路——从原理到实战
java·python·算法
Thomas.Sir9 小时前
第十三章:RAG知识库开发之【GraphRAG 从基础到实战】
python·ai·rag·graphrag