Come suggerisce il nome, la funzione Numpy Zeros_Mila () genera un array della stessa forma e tipo di dati specificato ma popolato con zeri.
Usando questa guida, discuteremo questa funzione, la sua sintassi e come usarla con esempi pratici.
Sintassi della funzione
La funzione fornisce una sintassi relativamente semplice come mostrato di seguito:
numpy.zeros_like (a, dtype = nessuno, order = 'k', subok = true, forma = nessuno)
Parametri della funzione
La funzione accetta i seguenti parametri.
- A - si riferisce all'array di input o all'array_like oggetto.
- dType: definisce il tipo di dati desiderato dell'array di output.
- Ordine: specifica il layout di memoria con i valori accettati come:
- 'C' significa c-ordine
- 'F' significa f-ordine
- 'A' significa 'f' se UNè fortran contiguo, "c" altrimenti.
- 'K' significa abbinare il layout di UNil più vicino possibile.
- SUPOK - Se vero, il nuovo array utilizza il tipo di sottoclasse dell'array di input o dell'arlay_like. Se questo valore è impostato su false, utilizzare l'array di classe base. Per impostazione predefinita, questo valore è impostato su True.
- Forma: sovrascrive la forma dell'array di output.
Valore di ritorno della funzione
La funzione restituisce un array riempito con zeri. L'array di output prende la stessa forma e tipo di dati dell'array di input.
Esempio
Dai un'occhiata al codice di esempio mostrato di seguito:
# Importa Numpy
Importa Numpy come NP
# Crea una forma di array e un tipo di dati
base_arr = np.Arange (6, dType = int).Reshape (2,3)
# Converti in array zero_like
zeros_arr = np.zeros_like (base_arr, dtype = int, subok = true)
print (f "Array base: base_arr")
print (f "Zeros Array: Zeros_arr")
Abbattiamo il codice sopra.
- Iniziamo importando numpy e dandogli un alias di NP.
- Successivamente, creiamo l'array di base la cui forma e tipo di dati desideriamo utilizzare nella funzione zeros_like (). Nel nostro caso, generiamo un array utilizzando la funzione di organizzazione e gli diamo la forma di (2,3)
- Convertiamo quindi l'array di base in un array zero_like usando la funzione zeros_like.
- Infine, stampiamo gli array.
Il codice sopra dovrebbe restituire array come mostrato:
Array di base: [[0 1 2]
[3 4 5]]
ZEROS Array: [[0 0 0]
[0 0 0]]
Esempio 2
L'esempio seguente utilizza il tipo di float di dati.
base_arr = np.Arange (6, dType = int).Reshape (2,3)
# Converti in array zero_like
zeros_arr = np.zeros_like (base_arr, dtype = float, subok = true)
print (f "Array base: base_arr")
print (f "Zeros Array: Zeros_arr")
Nel codice sopra, specifichiamo dType = float. Questo dovrebbe restituire un array zero_like con valori a punto mobile.
L'output è come illustrato di seguito:
Array di base: [[0 1 2]
[3 4 5]]
Array di Zeros: [[0. 0. 0."
[0. 0. 0.]]
Conclusione
In questo articolo, abbiamo trattato come usare la funzione numpy zeros_like. Prendi in considerazione la modifica di vari parametri negli esempi forniti per capire meglio come si comporta la funzione.
Controlla i documenti per ulteriori informazioni e grazie per la lettura!!!