Scienza dei dati

Come usare le funzioni Python NumPy zeros() e one()

Come usare le funzioni Python NumPy zeros() e one()

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 NumPy
importa 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 NumPy
importa 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 NumPy
importa 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 NumPy
importa 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 NumPy
importa 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 NumPy
importa 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.

SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...