import numpy
a = numpy.array([
[[5,10,15],
[10,20,30],
[20,40,60]],
[[5,10,15],
[10,20,30],
[20,40,60]]
])
#按行相加,此时第一、二行都是[5,10,15],[10,20,30],[20,40,60]
b = a.sum(axis=1)
#按列相加,此时第一列是[5,10,15],第二列是[10,20,30],第三列是[20,40,60]
c = a.sum(axis=0)
print(b)
print(c)结果:
[[ 35 70 105]
[ 35 70 105]]
[[ 10 20 30]
[ 20 40 60]
[ 40 80 120]]总结:简单的理解,axis=1按行的方向相加,返回每个行的值;axis=0按列相加,返回每个列的值。
本文通过实例演示了如何使用Python的NumPy库进行数组的创建及基本操作,重点介绍了按行(axis=1)和按列(axis=0)进行求和的方法。
2093

被折叠的 条评论
为什么被折叠?



