pyhton numpy学习



1arr11= 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]




猜你喜欢

转载自blog.csdn.net/qq_16668303/article/details/80620450