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

相关推荐
benchmark_cc9 小时前
批量行情返回后,怎样把请求失败的股票和正常数据分开?
python·数据分析·pandas·量化交易·股票数据·quantdash
y = xⁿ9 小时前
关于Agent工程落地
前端·人工智能·python
小小张说故事10 小时前
pip 安装慢、超时、报错?一份国内源配置 + 9 个高频报错对照表
python
在世修行10 小时前
干货:长任务反馈
python·长任务
东方芷兰10 小时前
Agent 技术摘要 05 —— BP、SaaS、B2B、C2B、B2C
java·笔记·python·语言模型·自然语言处理
老歌老听老掉牙10 小时前
麻花钻切削过程的力学与效率解析
python·钻头·切削
happylifetree10 小时前
Python27:核心语法-流程控制语句-match模式匹配
python
奋进的LY11 小时前
spacy的安装和使用教程
人工智能·python·深度学习·github
znx93911 小时前
机器学习赋能量化交易:解锁新时代投资的核心竞争优势
人工智能·python·机器学习·期魔方
xzal1211 小时前
Python 列表操作笔记:append / extend / + / pop
笔记·python