Questa funzione prende gli elementi dal primo array di input e li divide con l'array corrispondente nel secondo array di input.
Esploriamo ulteriormente.
Sintassi della funzione
La sintassi della funzione è come mostrato di seguito:
numpy.Divide (x1, x2, /, out = nessuno, *, dove = true, casting = 'same_kind', order = 'k', dtype = nessuno, subok = true [, firma, extrobj]) =Parametri
La funzione accetta i seguenti parametri:
Quanto sopra sono alcuni dei parametri standard utilizzati con la funzione di divisione. Ancora una volta, puoi controllare i documenti per ulteriori informazioni.
Nota: sebbene la forma degli array di input possa essere diversa, devono essere trasmessi a una forma standard.
Valore di ritorno
La funzione di divisione restituirà quindi un array con i risultati della divisione degli elementi di X1 e X2. (x1/x2).
La funzione restituirà un valore scalare se entrambi gli array contengono elementi scalari. Altrimenti, la funzione restituirà un array.
Nota: dividere per zero (se x2 contiene uno 0) comporterà un errore.
Esempio 1
Il codice seguente mostra come utilizzare la funzione di divisione per dividere due valori scalari.
# Importa NumpyPassiamo due valori scalari invece di un array alla funzione di divisione in questo esempio.
Poiché la funzione Divide esegue una vera divisione, restituirà sempre un valore a punto mobile come mostrato:
10.0Esempio n. 2
Considera il secondo esempio mostrato di seguito:
x1 = np.Array ([11,45,22])In questo esempio, abbiamo due array monodimensionali. Quindi eseguiamo una divisione elemento per elemento contro di loro usando la funzione di divisione.
Questa operazione dovrebbe restituire un array come mostrato di seguito:
[3.66666667 11.25 4.4]Esempio n. 3
In alcuni casi, potresti voler dividere un array con un divisore comune. Ad esempio, come mostrato, possiamo dividere tutti gli elementi di un array con il divisore comune di 2.
arr_2d = np.Array ([[12,43,76], [23,86,69]])Abbiamo un array 2D e un divisore come valore scalare in questo caso. Per dividere tutti gli elementi nell'array con un divisore, possiamo arr_2d come x1 e i valori scalari come x2.
L'operazione dovrebbe restituire l'output come:
[[6. 21.5 38. "Esempio #4
Come accennato, la funzione restituirà un errore se uno qualsiasi degli elementi nel parametro X2 è uguale a zero.
Il codice seguente dimostra questa funzionalità.
arr_2d = np.Array ([[12,43,76], [23,86,69]])In questo caso, due elementi nell'array divisore sono uguali a zero. Pertanto, l'esecuzione del codice sopra dovrebbe restituire un errore come mostrato:
Nota: sebbene la funzione restituisca un errore, tenterà di eseguire l'operazione di divisione e restituire i valori corrispondenti.
Conclusione
In questo articolo, abbiamo coperto la funzione di divisione in Numpy. Questa funzione consente di eseguire una divisione per l'elemento tra due array.
Grazie per la lettura e la codifica felice!!