Numpy NP.Diag

Numpy NP.Diag
Numpy Diag () -funksjonen lar deg trekke ut eller lage en ny diagonal matrise. Det er en praktisk, men grei funksjon.

Følg med denne opplæringen for å utforske denne funksjonen videre.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

numpy.Diag (V, K = 0)

Funksjonen tar bare to parametere, som diskutert nedenfor:

Funksjonsparametere

  1. V - Inngangsarrayen eller array_lignende objektet.
  2. K - Definerer diagonalen som skal trekkes ut.

Merk: Hvis verdien av k er større enn 0, betyr det diagonalen over hoveddiagonalen. Hvis det er negativt, betyr det diagonalen under hoveddiagonalen.

Funksjonsretur

Funksjonen returnerer den ekstraherte diagonale matrisen eller en nyoppført diagonal matrise.

Eksempel 1

Tenk på eksempelkoden vist nedenfor:

Importer numpy som NP
arr = np.Arange (6).omforme (2,3)
trykk (ARR)
trykk (NP.Diag (arr, k = 0))

Vi bruker Diag () -funksjonen for å trekke ut hoveddiagonalen fra den medfølgende matrisen i koden over.

Den resulterende utgangen vises:

[[0 1 2]
[3 4 5]]
--> Ekstrahert: [0 4]

Eksempel 2

For å trekke ut diagonalen over hovedet, sett verdien av K som en som vist:

arr = np.Arange (6).omforme (2,3)
print (f "original: arr")
Print (F "Extract: NP.Diag (arr, k = 1) ")

Dette kommer tilbake:

Original: [[0 1 2]
[3 4 5]]
Utdrag: [1 5]

Eksempel 3

Hvis verdien av k er negativ, bør den returnere:

arr = np.Arange (6).omforme (2,3)
print (f "original: arr")
Print (F "Extract: NP.Diag (arr, k = -1) ")

Produksjon:

Original: [[0 1 2]
[3 4 5]]
Utdrag: [3]

Konklusjon

Nå er du kjent med Diag -funksjonen i Numpy og hvordan du bruker den til å trekke ut eller konstruere en ny diagonal matrise.

Takk for at du leste!!