Hai mảng:Làm thế nào để nhân mảng 2D numpy với mảng 1D numpy?
a = numpy.array([[2,3,2],[5,6,1]])
b = numpy.array([3,5])
c = a * b
Những gì tôi muốn là:
c = [[6,9,6],
[25,30,5]]
Nhưng, tôi nhận được lỗi này:
ValueError: operands could not be broadcast together with shapes (2,3) (2)
Làm thế nào để nhân một mảng với 1D nD mảng, trong đó len(1D-array) == len(nD array)
?
Cảm ơn! Tên của cú pháp này trong Python: '[:, None] là gì? –
@Ashwin, bạn có thể tìm kiếm 'numpy.newaxis' cho nó. – HYRY
Cảm ơn! Chấp nhận câu trả lời của bạn :-) –