La libreria NumPy è una delle utili librerie di Python che possono essere utilizzate per creare array. zeros() e one() sono le funzioni della libreria NumPy per creare due diversi array. zeros() viene utilizzata per creare un array in base alla forma e al tipo particolari. Tutti gli elementi dell'array sono inizializzati a 0, che viene creato dalla funzione zeros(). la funzione one() funziona come la funzione zeros(). Ma gli elementi dell'array creati dalla funzione ones() sono inizializzati su 1. Gli usi di entrambe le funzioni sono stati mostrati in questo tutorial usando più esempi.
zeri() funzione
La sintassi di questa funzione è riportata di seguito.
array numpy.zeri (forma, [ dtype=Nessuno], [ordine='C'])Questa funzione può prendere tre argomenti e restituisce un array. Il primo argomento, il forma è obbligatorio che viene utilizzato per definire la dimensione dell'array. Il valore di questo argomento può essere un intero o una tupla di interi. Il secondo argomento, il dtype è facoltativo per definire il tipo dell'elemento dell'array. Il valore predefinito di questo argomento è Nessuna. Il terzo argomento è che l'ordine è facoltativo e viene utilizzato per descrivere l'ordine di un array multidimensionale. Il valore di questo argomento può essere "C" (stile C) o "F" (stile F). 'C' viene utilizzato per impostare l'ordine basato su righe e 'F' viene utilizzato per impostare l'ordine basato su colonne.
Esempio 1: uso della funzione zeros() con un argomento
L'esempio seguente mostra l'uso della funzione zeros(). 10 ha fornito nel valore dell'argomento di questa funzione per creare un array NumPy unidimensionale. Verrà stampato il tipo di dati dell'array. La funzione reshape() viene utilizzata per modificare l'unidimensionale in un array bidimensionale di 2 righe e 5 colonne.
# Importa NumPyimporta numpy come np
# Crea un array NumPy usando la funzione zeros()
np_array = np.zeri(10)
# Stampa il tipo di dati dei valori dell'array
print("Il tipo di dati dell'array è: ", np_array.dtype)
# Stampa i valori dell'array dopo la risagoma
print("I valori dell'array rimodellato sono: \n", np_array.rimodellare(2, 5))
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
Esempio 2: uso della funzione zeros() con due argomenti
L'esempio seguente mostra l'uso della funzione zeros() con due argomenti. La prima funzione zeros() dello script creerà un array NumPy unidimensionale di interi. Il tipo di dati e i valori del primo array verranno stampati nell'istruzione successiva. La seconda funzione zeros() dello script creerà un array NumPy bidimensionale di interi. Il tipo di dati e i valori del secondo array verranno stampati nell'istruzione successiva.
# Importa NumPyimporta numpy come np
# Crea un array NumPy unidimensionale usando la funzione zeros()
np_array1 = np.zeri(4, dtype=int)
# Stampa il tipo di dati
print("Il tipo di dati dell'array è: ", np_array1.dtype)
# Stampa i valori dell'array
print("I valori dell'array unidimensionale sono: \n", np_array1)
# Crea un array NumPy bidimensionale usando la funzione zeros()
np_array2 = np.zeri((2, 3), int)
# Stampa il tipo di dati
print("\nIl tipo di dati dell'array è: ", np_array2.dtype)
# Stampa i valori dell'array
print("I valori dell'array bidimensionale sono: \n", np_array2)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
Esempio 3: uso della funzione zeros() con tre argomenti
L'esempio seguente mostra l'uso della funzione zeros() con tre argomenti. La funzione zeros() dello script creerà un array di numeri float tridimensionale NumPy. Il tipo di dati e i valori del primo array verranno stampati nell'istruzione successiva in base all'ordinamento in stile C.
# Importa NumPyimporta numpy come np
# Crea un array NumPy tridimensionale usando la funzione zeros() con ordinamento in stile C
np_array = np.zeri((2, 3, 2), float, 'C')
# Stampa i valori dell'array
print("I valori dell'array bidimensionale sono: \n", np_array)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
quelli() funzione:
La sintassi di questa funzione è riportata di seguito.
array numpy.one(forma, [ dtype=Nessuno ], [ordine='C'])Gli usi degli argomenti della funzione one() sono gli stessi dell'argomento della funzione zeros() che è stato spiegato nella parte della funzione zeros().
Esempio 1: uso della funzione one() con un argomento
L'esempio seguente mostra l'uso della funzione ones() con un argomento. La funzione one() di questo script creerà un array unidimensionale di 5 elementi.
# Importa NumPyimporta numpy come np
# Crea un array NumPy usando la funzione zeros()
np_array = np.quelli(5)
# Stampa i valori dell'array
print("I valori dell'array sono: \n", np_array)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
Esempio 2: uso della funzione one() con due argomenti
L'esempio seguente mostra l'uso della funzione one() con due argomenti. La prima funzione ones() creerà un array bidimensionale di interi che conterrà 5 righe e 2 colonne. La seconda funzione ones() creerà un array bidimensionale in cui la prima colonna conterrà numeri interi e la seconda colonna includerà float.
# Importa NumPyimporta numpy come np
# Crea un array NumPy bidimensionale usando la funzione zeros() con tipo di dati intero
np_array1 = np.quelli((5, 2), int)
# Stampa i valori dell'array
print("I valori dell'array sono: \n", np_array1)
# Crea un array NumPy bidimensionale usando la funzione zeros() con tipo di dati intero e float
np_array2 = np.one((2, 2), dtype=[('x', 'int'), ('y', 'float')])
# Stampa i valori dell'array
print("I valori dell'array sono: \n", np_array2)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
Esempio 3: uso della funzione one() con tre argomenti
L'esempio seguente mostra l'uso della funzione one() con tre argomenti. La funzione one() creerà un array unidimensionale di 5 elementi che conterrà numeri mobili con ordinamento basato su righe.
# Importa NumPyimporta numpy come np
# Crea un array NumPy usando la funzione zeros()
np_array = np.one(5, dtype=np.float64, ordine='F')
# Stampa i valori dell'array
print("I valori dell'array sono: \n", np_array)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script sopra.
Conclusione:
Gli usi delle funzioni zeros() e one() della libreria NumPy sono stati spiegati in questo tutorial usando più esempi. Il lettore sarà in grado di utilizzare queste funzioni nel proprio script dopo aver letto questo tutorial.