Divisione Element-Wise in Python NumPy

Muhammad Maisam Abbas 30 gennaio 2023
  1. NumPy Divisione per elemento con la funzione numpy.divide()
  2. Divisione NumPy Element-Wise con l’operatore /
Divisione Element-Wise in Python NumPy

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 /.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - NumPy Math