今天,我们学习numpy数组的累加和累乘。首先,创建一个三行四列的数组:
import numpy as np
a = np.array([
[1,2,3,4],
[5,6,7,8],
[9,10,11,12]
])
a
结果:array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]])
1、数组所有元素相加(可以用两种方法,下同)
print(a.sum())
print(np.sum(a))
结果:78
78
2、数组所有元素相乘
print(a.prod())
print(np.prod(a))
结果:479001600
479001600
3、每一列上的元素相加
print(a.sum(axis=0))
print(np.sum(a,axis=0))
结果:[15 18 21 24]
[15 18 21 24]
4、每一列上的元素相加
print(a.sum(axis=1))
print(np.sum(a,axis=1))
结果:[10 26 42]
[10 26 42]
5、每一列上的元素相加乘
print(a.prod(axis=0))
print(np.prod(a,axis=0))
结果:[ 45 120 231 384]
[ 45 120 231 384]
6、每一行上的元素相加乘
print(a.prod(axis=1))
print(np.prod(a,axis=1))
结果:[ 24 1680 11880]
[ 24 1680 11880]
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75013
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!