이에 ValueError : 피연산자는 모양 (200,49000) (10,49000) (200,49000)
a=np.zeros((20,4900))
b=np.zeros((1,4900))
a+=b
작품을 완벽하게 정상적으로과 함께 방송 할 수 없습니다. 그러나,이 :
ValueError: operands could not be broadcast together with shapes (200,49000) (10,49000) (200,49000)
무엇 이것에 대한 이유가 될 수 있습니다
a=np.zeros((200,49000))
b=np.zeros((10,49000))
a+=b
이 오류를 보여줍니다?
오타로 인해 미안하지만 방금 제 질문에 수정했습니다. 두 번째 예제에서 'a와 b'모두에 실제로 49000 개의 열이 있습니다. – muglikar
Ito A가 쓰는 것처럼, 예 1은 행렬에 열을 추가하는 것입니다. Numpy는 a와 b의 형태로부터 당신의 가능한 의도를 자동으로 탐지합니다. 그것은 a의 각 열에 b를 더합니다. –
@muglikar 나는 나의 대답을 편집했다 나는 그것이 당신을 돕기를 바란다 – ifma