Par l'exemple suivant, je peux confirmer que multiplier ne fonctionnerait avec au plus 3 arguments:numpy.multiply peut avoir au plus 3 arguments (opérandes), est-il possible de faire plus de 3?
import numpy as np
w = np.asarray([2, 4, 6])
x = np.asarray([1, 2, 3])
y = np.asarray([3, 1, 2])
z = np.asarray([10, 10, 10])
np.multiply(w, x, y) # works
np.multiply(w, x, y, z) #failed
Voici le message d'erreur:
ValueError Traceback (most recent call last)
<ipython-input-14-9538812eb3b4> in <module>()
----> 1 np.multiply(w, x, y, z)
ValueError: invalid number of arguments
Est-il possible d'obtenir multiplier avec plus que 3 arguments? Cela ne me dérange pas d'utiliser une autre bibliothèque Python.
. . . 'w * x * y * z'? –
aussi 'np.multiply (w, x, y)' multiplie 'w' et' x' et place les résultats dans 'y' –
@DanielF, merci d'avoir signalé la solution la plus simple, et de corriger ma compréhension! –