5
Tengo una numpy matriz de vectores que necesito multiplicar por una matriz de escalares. Por ejemplo:multiplicar numpy matriz de escalares por matriz de vectores
>>> import numpy
>>> x = numpy.array([0.1, 0.2])
>>> y = numpy.array([[1.1,2.2,3.3],[4.4,5.5,6.6]])
Puedo multiplicar los elementos individuales de esta manera:
>>> x[0]*y[0]
array([ 0.11, 0.22, 0.33])
pero cuando intento y multiplicar la totalidad de los arreglos por sí, consigo:
>>> x*y
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: shape mismatch: objects cannot be broadcast to a single shape
pienso esto tiene que ver con las reglas de transmisión. ¿Cuál es la forma más rápida de multiplicar estas dos matrices por elementos con numpy?
Perfecto, gracias! – jterrace