5
我有一个numpy向量数组,我需要乘以一组标量数组。例如:乘以向量数组的num标量数组
>>> import numpy
>>> x = numpy.array([0.1, 0.2])
>>> y = numpy.array([[1.1,2.2,3.3],[4.4,5.5,6.6]])
我可以繁殖单个元素这样的:
>>> x[0]*y[0]
array([ 0.11, 0.22, 0.33])
但当我试着和对方乘以整个数组,我得到:
>>> x*y
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: shape mismatch: objects cannot be broadcast to a single shape
我想这与广播规则有关。用numpy将这两个数组元素相乘最快的方法是什么?
完美,谢谢! – jterrace 2011-04-26 20:52:26