import numpy as np a=np.array([[1,2,3,4],[5,6,7,8]]) np.sum(a) print(np.sum(a, axis=0)) print(np.sum(a, axis=1))比较一下输出的这两种求和结果有何不同
时间: 2023-05-30 12:06:10 浏览: 132
Python之NumPy(axis=0 与axis=1)区分详解
5星 · 资源好评率100%
np.sum(a)是将所有元素相加得到一个总和,输出结果为36。而np.sum(a, axis=0)是按列求和,输出结果为[6, 8, 10, 12],即第一列元素相加得到6,第二列元素相加得到8,以此类推。np.sum(a, axis=1)是按行求和,输出结果为[10, 26],即第一行元素相加得到10,第二行元素相加得到26。因此,按不同维度求和会得到不同的结果。
阅读全文