numpy.multiply() i Python

numpy.multiply()> funktion används när vi vill beräkna multiplikationen av två matriser. Den returnerar produkten av arr1 och arr2, elementmässigt.

Syntax : numpy.multiply(arr1, arr2, /, out=Ingen, *, where=True, casting='same_kind', order='K', dtype=Ingen, subok=True[, signatur, extobj], ufunc 'multiply' )

Parametrar:
arr1: [array_like or scalar]1:a inmatningsmatris.
arr2: [array_like or scalar]2nd Input array.
dtype: Typen av den returnerade arrayen. Som standard är dtype av arr används.
ut: [ndarray, valfritt] En plats där resultatet lagras.
-> Om den tillhandahålls måste den ha en form som ingångarna sänder till.
-> Om inte tillhandahålls eller Ingen, returneras en nytilldelad array.
var: [array_like, optional] Värden på True indikerar att du beräknar ufunc vid den positionen, värden på False indikerar att värdet lämnas ensamt i utgången.
**kwargs: Tillåter att skicka nyckelordsvariabel längd av argument till en funktion. Används när vi vill hantera namngivna argument i en funktion.

Lämna tillbaka: [ndarray eller scalar] Produkten av arr1 och arr2, elementmässigt.

Exempel #1:




# Python program explaining> # numpy.multiply() function> > import> numpy as geek> in_num1> => 4> in_num2> => 6> > print> (> '1st Input number : '> , in_num1)> print> (> '2nd Input number : '> , in_num2)> > out_num> => geek.multiply(in_num1, in_num2)> print> (> 'output number : '> , out_num)>

Utgång:

 1st Input number : 4 2nd Input number : 6 output number : 24 

Exempel #2:
Följande kod är också känd som Hadamard-produkten som inte är något annat än den elementmässiga produkten av de två matriserna. Det är den mest använda produkten för dem som är intresserade av maskininlärning eller statistik.




# Python program explaining> # numpy.multiply() function> > import> numpy as geek> > in_arr1> => geek.array([[> 2> ,> -> 7> ,> 5> ], [> -> 6> ,> 2> ,> 0> ]])> in_arr2> => geek.array([[> 0> ,> -> 7> ,> 8> ], [> 5> ,> -> 2> ,> 9> ]])> > print> (> '1st Input array : '> , in_arr1)> print> (> '2nd Input array : '> , in_arr2)> > > out_arr> => geek.multiply(in_arr1, in_arr2)> print> (> 'Resultant output array: '> , out_arr)>

Utgång:

 1st Input array : [[ 2 -7 5] [-6 2 0]] 2nd Input array : [[ 0 -7 8] [ 5 -2 9]] Resultant output array: [[ 0 49 40] [-30 -4 0]] 

Ett annat sätt att hitta detsamma är




import> numpy as geek> in_arr1> => geek.matrix([[> 2> ,> -> 7> ,> 5> ], [> -> 6> ,> 2> ,> 0> ]])> in_arr2> => geek.matrix([[> 0> ,> -> 7> ,> 8> ], [> 5> ,> -> 2> ,> 9> ]])> > print> (> '1st Input array : '> , in_arr1)> print> (> '2nd Input array : '> , in_arr2)> > out_arr> => geek.array(in_arr1)> *> geek.array(in_arr2)> print> (> 'Resultant output array: '> , out_arr)>

Utgång:

 1st Input array : [[ 2 -7 5] [-6 2 0]] 2nd Input array : [[ 0 -7 8] [ 5 -2 9]] Resultant output array: [[ 0 49 40] [-30 -4 0]]