1、arr11= 5-np.arange(1,13).reshape(4,3), 计算所有元素及每一列的和;对每一个元素、每一列求累积和;计算每一行的累计积;计算所有元素的最小值;计算每一列的最大值;计算所有元素、每一行的均值;计算所有元素、每一列的中位数;计算所有元素的方差,每一行的标准差。
代码实现:
#1、所有元素的和
import numpy as np
arr11 = 5-np.arange(1,13).reshape(4,3)
print(arr11.sum())
输出结果:-18
#2、每一列的元素和
print(arr11.sum(axis=0))
输出结果:[ -2 -6 -10]
#3、对每一个元素求累积和
print(arr11.cumsum())
输出结果:[ 4 7 9 10 10 9 7 4 0 -5 -11 -18]
#4、每一列求累积和
print(arr11.cumsum(axis=0))
输出结果:
[[ 4 3 2]
[ 5 3 1]
[ 3 0 -3]
[ -2 -6 -10]]
#5、计算每一行的累计积
print(arr11.cumprod(axis=1))
输出结果:
[[ 4 12 24]
[ 1 0 0]
[ -2 6 -24]
[ -5 30 -210]]
#6、求所有元素的最小值
print(arr11.min())
输出结果:-7
#7、计算每一列的最大值
print(arr11.max(axis=0))
输出结果:[4 3 2]
#8、计算所有元素的均值
print(arr11.mean())
输出结果:-1.5
#9、计算每一行元素的均值
print(arr11.mean(axis=1))
输出结果:[ 3. 0. -3. -6.]
#10、计算所有元素的中位数
print(np.median(arr11))
输出结果:-1.5
#11、计算每一列的中位数
print(np.median(arr11,axis=0))
输出结果:[-0.5 -1.5 -2.5]
#12、计算所有元素的方差
print(arr11.var())
输出结果:11.916666666666666
#13、每一行的标准差
print(arr11.std(axis=1))
输出结果:[0.81649658 0.81649658 0.81649658 0.81649658]