HOWTO · NumPy

Divisione Element-Wise in Python NumPy

Esistono due metodi principali che possono essere utilizzati per eseguire una divisione per elemento su array NumPy in Python, la funzione numpy.divide() e l'operatore /.

In questa pagina

Questo tutorial introdurrà i metodi per eseguire una divisione per elemento su array NumPy in Python.

NumPy Divisione per elemento con la funzione numpy.divide()

Se abbiamo due array e vogliamo dividere ogni elemento del primo array con ogni elemento del secondo array, possiamo usare la funzione numpy.divide(). La funzione numpy.divide() esegue la divisione per elemento su array NumPy. La funzione numpy.divide() prende come argomenti l’array dividend, l’array divisore e l’array output e memorizza i risultati della divisione all’interno dell’array output. Vedere il seguente esempio di codice.

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

np.divide(array1, array2, array3)
print(array3)

Produzione:

[5. 5. 5.]

Nel codice sopra, abbiamo prima creato i due array NumPy, l’array dividend array1 e l’array divisore array2 con la funzione np.array(). Abbiamo quindi diviso array1 per array2 e archiviato i risultati all’interno dell’array NumPy array3 con la funzione np.divide().

Divisione NumPy Element-Wise con l’operatore /

Possiamo anche usare l’operatore / per eseguire la divisione per elemento su array NumPy in Python. L’operatore / è una scorciatoia per la funzione np.true_divide() in Python. Possiamo usare l’operatore / per dividere un array per un altro array e memorizzare i risultati all’interno di un terzo array. Vedere il seguente esempio di codice.

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

array3 = array1 / array2
print(array3)

Produzione:

[5. 5. 5.]

Abbiamo diviso array1 per array2 e archiviato i risultati all’interno dell’array NumPy array3 con l’operatore /.