介绍
本篇文章为大家展示了cumsum函数怎么在python项目中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1。对于一维输入(可以是列表,可以是数组,假设一个=[1,2,3,4,5,6,7],就是当前列之前的和加到当前列上,如下:
在祝辞祝辞import numpy as np 在祝辞祝辞,a=[1, 2, 3, 4, 5, 6, 7] 在祝辞祝辞,np.cumsum (a) 阵列((,1,,3,,,6日,10日,15日,21日,28日,36岁,45岁,55岁,75,105])
2。对于二维输入,轴=0(第1行不动,将第1行累加到其他行);轴=1(进入最内层,转化成列处理,第1列不动,将第1列累加到其他列),如下:
在祝辞祝辞import numpy as np 在祝辞祝辞,c=[(1、2、3), (4、5、6), [7 8 9]] 在祝辞祝辞,np.cumsum (c轴=0) 阵列([[,1,2,3]。 (,,,,5,7,9], ,,,(12日,15日,18]]) 在祝辞祝辞,np.cumsum (c轴=1) 阵列([[,1,3,6), ,,,(,4日,9日,15), ,,,(,7日,15日,24]])
3。对于三维输入,轴=0(第1行不动,将第1行累加到其他行);轴=1(进入第2层,每个第二层第1行不动,累加到其他行);轴=2(进入最内层,转化成列处理,第1列不动,将其累加到其他列),注意维数从外到内是0 - 2编号,如下:
在祝辞祝辞import numpy as np ,在的在的在一个 [[[1,2,3],,(4日,5日,6]],,[[7,8,9),,(10,20日,30]]] 在祝辞祝辞,np.cumsum(一个轴=0) 数组([[[,1,2,3]。 ,,,(,4,5,6]], , ,,,[[,8,10,12), ,,,(14日,25日,36]]]) 在祝辞祝辞,np.cumsum(,轴=1) 数组([[[,1,2,3]。 (,,,,5,7,9]], , ,,,[[,7,8,9), ,,,(17日,28日,39]]]) 在祝辞祝辞,np.cumsum(一个轴=2) 数组([[[,1,3,6), ,,,(,4日,9日,15]], , ,,,[[,7日,15日,24), ,,,(10日,30日,60]]])
是一个2 x 2 x 3的列表,解释起来有点麻烦,先把一个变种风格
[//轴=0 ,,,,,,(//轴=1。同时是轴=0所对应的第,1,行,注意是此中括号包含的整个内容 ,,,,,,,,,(1,2,3],,//轴=2。同时是,轴=1所对的第1行 ,,,,,,,,,(4日,5日,6],//轴=2 ,,,,,,, ,,,,,,(//轴=1。同时是轴=0所对应的第,2行 ,,,,,,,,,(7,8,9),,//轴=2。同时是,轴=1所对的第1行 ,,,,,,,,,(30)10,20,,,//轴=2 ,,,,,,, ,,)
=0轴说明,第1维度,包含2行,绿色中括号的列表,第1行(也就是由1,2,3,4,5,6组成的列表)不动,累加到第二行,注意是累加
=1轴说明,第2维度,,每个绿色中括号里第1行不变,也就是[1,2,3]和[7 8 9]不动,累加到同兄弟行(同属一个中括号的行)
=2轴说明,第3维度,也是最内层,转化成列处理,紫色数字所在列不动,累加到其他列上
上述内容就是cumsum函数怎么在python项目中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。