La oss utforske.
Funksjonssyntaks
Funksjonen har en elementær syntaks som vist nedenfor:
Ndarray.flat (ordre = 'c')Funksjonsparametere
Funksjonen tar bare en parameter. Bestillparameteren brukes til å definere under hvilken rekkefølgen matrisen er flatet.
Orderparameteren tar følgende verdier:
Som standard vil funksjonen sortere inngangsarrayen i rad-major-bestillingen.
Returverdi
Funksjonen vil deretter returnere en kopi av input -matrisen, men flatet inn i 1D.
Eksempel
For å illustrere hvordan funksjonen fungerer, bør du vurdere eksemplet som er vist nedenfor:
# Importer numpyKoden over tar en 2D -matrise og flater den inn i en 1D -matrise, som vist i utgangen nedenfor:
Original: [[12 32 6]Eksempel 2
Vi kan også bruke den samme operasjonen på et flerdimensjonalt utvalg. Koden er som illustrert nedenfor:
arr_3d = np.Array ([[1,2,3], [0,4,5,], [9,4,6]])Dette skulle komme tilbake:
Original: [[1 2 3]Eksempel 3
La oss se hva som skjer når vi endrer ordreparameteren til 'F'. Vurder koden vist nedenfor:
arr = np.Array ([[12,32,6], [3,45,23]]))Dette eksemplet forteller funksjonen om å bestille matrisen via kolonne-major-bestillingen. Den resulterende matrisen er som vist:
Original: [[12 32 6]Eksempel 4
Bestilling via 'A' -parameteren returnerer en matrise som vist:
arr = np.Array ([[12,32,6], [3,45,23]]))Bestillingen 'A' fungerer som et 'smart' alternativ som velger sorteringen basert på matrisetypen. Funksjonen vil flate opp matrisen i rad-major-orden i eksemplet ovenfor.
Original: [[12 32 6]Eksempel 5
'K' -parametrene returnerer en matrise som vist:
arr = np.Array ([[12,32,6], [3,45,23]]))Produksjon:
Original: [[12 32 6]Konklusjon
I artikkelen tok vi en titt på flatfunksjonen i Numpy for å flate en inngangsoppstilling i en dimensjon. Ved hjelp av eksempler illustrerte vi hvordan funksjonen oppfører seg under forskjellige ordreparametere.
Vi sees på den neste!!!