import numpy as np
n1=np.array([10,20,30,40,50,60])
n2=np.array([50,60,70,80])
np.sum([n1,n2])
ValueError Traceback (most recent call last)
<ipython-input-19-d22debd88ae6> in <module>
3 n2=np.array([50,60,70,80])
4
----> 5 np.sum([n1,n2])
<__array_function__ internals> in sum(*args, **kwargs)
~\anaconda3\lib\site-packages\numpy\core\fromnumeric.py in sum(a, axis, dtype, out, keepdims, initial, where)
2239 return res
2240
-> 2241 return _wrapreduction(a, np.add, 'sum', axis, dtype, out, keepdims=keepdims,
2242 initial=initial, where=where)
2243
~\anaconda3\lib\site-packages\numpy\core\fromnumeric.py in _wrapreduction(obj, ufunc, method, axis, dtype, out, **kwargs)
85 return reduction(axis=axis, out=out, **passkwargs)
86
---> 87 return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
88
89
ValueError: operands could not be broadcast together with shapes (6,) (4,)
我正在尝试对这些数组的元素求和.....但是它在 jupiter notebook 中抛出了这个错误
答案 0 :(得分:1)
np.sum(np.append(n1,n2))
首先需要将两个数组相加,然后求和。