Moltiplicazione saggia elemento numpy

Moltiplicazione saggia elemento numpy

Python non ha array integrati che possono essere utilizzati per rappresentare le matrici. Tuttavia, per rappresentare le matrici in Python, il pacchetto numpy viene utilizzato per creare array. Supponiamo che l'utente desideri eseguire moltiplicazione o moltiplicazione per elementi sugli array. Per fare ciò, la libreria Numpy fornisce un metodo "Multiply ()" e questa stessa funzione può essere utilizzata per eseguire anche moltiplicazione per l'elemento.

Questo post illustrerà l'uso del metodo Multiply () per eseguire moltiplicazione dell'array e moltiplicazione per l'elemento.

Come usare il metodo "multiply ()" di numpy?

Come spiegato sopra, questo metodo viene utilizzato per eseguire moltiplicazione su array creati attraverso il pacchetto numpy. Basta andare oltre la sua sintassi indicata di seguito:

numpy.Multiply (Array1, Array2, OptionsParam)


In questa sintassi:

    • "UNrray1"Indica il primo array nella moltiplicazione.
    • "UNrray2"Indica il secondo array nella moltiplicazione.
    • "OptionsParams"Includi diverse opzioni che possono essere utilizzate per perfezionare il processo di moltiplicazione.

Nota: Per conoscere i parametri opzionali nel metodo Multiply (), dai un'occhiata alla documentazione ufficiale di Numpy!

Esempio 1: moltiplicazione saggia dell'elemento con un valore scalare

Per eseguire moltiplicazione scalare su ogni elemento di un array uno per uno, inizia importando la libreria Numpy nel tuo programma:

importa numpy


Successivamente, crea un nuovo array usando il metodo Array () dalla libreria Numpy:

Array1 = numpy.Array ([[1,2,3], [4,5,6]])


Usa il multiply () e passa un valore scalare nel primo argomento e nell'array nel secondo argomento:

risultato = numpy.Multiply (4, Array1)


Infine, stampare il risultato sul terminale utilizzando il metodo Print ():

Stampa (risultato)


Lo snippet di codice completo per questo esempio è come:

importa numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
risultato = numpy.Multiply (4, Array1)
Stampa (risultato)


Quando viene eseguito questo codice, produce il seguente risultato:


È chiaro dall'immagine di output sopra che ogni elemento è stato moltiplicato con un valore scalare.

Esempio 2: moltiplicazione saggia dell'elemento tra due array

Inizia importando la libreria numpy e creando due array diversi usando il metodo Array ():

importa numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Array2 = Numpy.Array ([[4,5,6], [1,9,3]])


Successivamente, passa entrambi gli array negli argomenti del metodo multiply () e stampare il risultato usando le seguenti righe:

risultato = numpy.Multiply (Array1, Array2)
Stampa (risultato)


Una volta eseguito questo codice, produce il seguente risultato:


L'output verifica che entrambe le matrici/array siano state moltiplicate usando la moltiplicazione per l'elemento.

Alternativa: usa l'operatore "*"

In alternativa, l'utente può semplicemente utilizzare il simbolo di asterisco invece di utilizzare il metodo multiply () in quanto è considerato un operatore a corto a corto. Per dimostrare questo, basta prendere il seguente codice:

importa numpy
Array1 = numpy.Array ([[1,2,3], [4,5,6]])
Array2 = Numpy.Array ([[4,5,6], [1,9,3]])
risultato = array1 * array2
Stampa (risultato)


L'esecuzione del codice sopra produrrà il seguente risultato:


L'operatore di asterisco ha prodotto gli stessi risultati del metodo multiply ().

Conclusione

Per eseguire la moltiplicazione per l'elemento sulle matrici create con la libreria numpy, l'utente può utilizzare il metodo multiply (). Questo metodo Multiply () richiede due argomenti obbligatori, che sono gli array per essere moltiplicati o uno scalare e un array. In alternativa, l'utente può utilizzare l'operatore asterisco "*" per ottenere gli stessi risultati.