Numpy np.identità

Numpy np.identità
Una delle funzioni più pratiche ma dirette nella funzione Identity (). Questa funzione consente di generare un array di identità in un semplice passaggio.

Esploriamo come funziona questa funzione e come usarla.

Cos'è un array di identità?

Prima di procedere ulteriormente, è bene chiarire cos'è un array di identità.

Un array di identità si riferisce a un array quadrato con quelli nella diagonale principale. In termini semplici, un array di identità è un array che tiene quelli nella diagonale principale mentre il resto degli elementi è popolato con zeri.

Quanto sopra è un esempio di un array di identità.

Sintassi della funzione Numpy Identity ()

La funzione ha una semplice sintassi come mostrato di seguito:

numpy.Identity (n, dtype = nessuno, *, like = nessuno)

Parametri della funzione

  1. N - si riferisce alle dimensioni dell'array di output. L'ordine è righe e colonne.
  2. dType - Specifica il tipo di dati dell'array di output.

Valore di ritorno della funzione

La funzione restituisce un array di identità della forma specificata, i.e., n x n.

Esempio 1

Prendi l'esempio mostrato di seguito:

# Importa Numpy
Importa Numpy come NP
# Genera un array quadrato
Stampa (NP.Identità (5))

Il codice sopra dovrebbe generare un array di identità con cinque righe e cinque colonne. L'output risultante è come mostrato:

[[1. 0. 0. 0. 0."
[0. 1. 0. 0. 0."
[0. 0. 1. 0. 0."
[0. 0. 0. 1. 0."
[0. 0. 0. 0. 1.]]

Esempio 2

È inoltre possibile specificare il tipo di dati degli elementi dell'array per essere valori a punto mobile. Un codice di esempio è mostrato di seguito:

Stampa (NP.Identità (3, dType = float))

L'array risultante è come mostrato:

[[1. 0. 0."
[0. 1. 0."
[0. 0. 1.]]

Conclusione

Attraverso questo articolo, hai imparato cos'è un array di identità. Hai anche imparato come generare un array di identità della forma n x n usando la funzione di identità numpy.

Resta sintonizzato per ulteriori informazioni!!