Sintassi:
numpy.dove (condizione, [x, y])dove la funzione () può prendere due argomenti. Il primo argomento è obbligatorio e il secondo argomento è facoltativo. Se il valore del primo argomento (condizione) è vero, quindi l'output conterrà gli elementi dell'array dall'array, X altrimenti dall'array, y. Questa funzione restituirà i valori dell'indice dell'array di input se non viene utilizzato alcun argomento opzionale.
Uso di dove () funzione:
Diversi tipi di operatori booleani possono essere utilizzati per definire la condizione di questa funzione. Gli usi di dove una funzione () con più condizioni sono mostrati in questa parte del tutorial.
Esempio -1: uso di più condizioni con logico o
Il seguente esempio mostra l'uso della funzione Where () con e senza l'argomento opzionale. Qui, il logico o ha usato per definire la condizione. La prima funzione Where () si è applicata in un array monodimensionale che restituirà l'array di indici dell'array di input in cui la condizione tornerà VERO. La seconda funzione in cui () la funzione è applicata in due array monodimensionali recupererà i valori dal primo array quando la condizione restituirà vera. Altrimenti, recupererà i valori dal secondo array.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, la condizione è tornata VERO per i valori 23,11,18,33 e 38 del primo array. La condizione è tornata Falso per i valori 45, 43, 60, 71 e 52. Quindi, 42, 43, 44 e 48 sono stati aggiunti dal secondo array per i valori 45, 43, 60 e 52. Qui, 71 è fuori portata.
Esempio -2: uso di più condizioni con logico e
L'esempio seguente mostra come la funzione () può essere utilizzata con le più condizioni definite da logiche e applicate in due array monodimensionali. Qui, sono stati creati due array numpy unidimensionali utilizzando la funzione Rand (). Questi array sono stati utilizzati nella funzione Where () con le molteplici condizioni per creare il nuovo array in base alle condizioni. La condizione tornerà VERO Quando il valore del primo array è inferiore a 40 e il valore del secondo array è maggiore di 60. Il nuovo array ha stampato in seguito.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. La condizione è tornata Falso Per tutti gli elementi. Quindi, l'array restituito contiene i valori solo dal secondo array.
Esempio-3: utilizzo di più condizioni nell'array multidimensionale
L'esempio seguente mostra come la funzione () può essere utilizzata con le più condizioni definite da logica E che verrà applicato in due array multidimensionali. Qui, sono stati creati due array multidimensionali utilizzando gli elenchi. Successivamente, queste funzioni si sono applicate nella funzione dove () per creare il nuovo array in base alla condizione. La condizione utilizzata nella funzione tornerà VERO dove il valore del primo array è uniforme e il valore del secondo array è dispari; Altrimenti, la condizione tornerà Falso.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Nell'output, 43, 12, 7, 34, 9, 22, 41, 5 e 12 hanno aggiunto nel nuovo array dal secondo array perché la condizione è Falso per questi valori. Il primo valore 12 nel nuovo array ha aggiunto dal primo array perché la condizione è VERO Solo per questo valore.
Conclusione:
Laddove la funzione () della libreria numpy è utile per filtrare i valori da due array. Creazione di un nuovo array filtrando i dati da due array in base a più condizioni definite da logico o logico ed è stato spiegato in questo tutorial. Spero che i lettori siano in grado di utilizzare questa funzione nel loro script dopo aver praticato gli esempi di questo tutorial.