Den homogena flerdimensionella arrayen är huvudobjektet för NumPy . Det är i grunden en tabell med element som alla är av samma typ och indexerade med en tupel av positiva heltal. Dimensionerna kallas axel i NumPy.
java vända en sträng
NumPys arrayklass kallas ndarray eller alias array . numpy.arrayen är inte samma som standardbiblioteksklassen Python array.array . Array.array hanterar endast endimensionella arrayer och ger mindre funktionalitet.
Syntax
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
Parametrar
Det finns följande parametrar i funktionen numpy.array().
1) objekt: array_like
Vilket objekt som helst som exponerar ett array-gränssnitt vars __array__-metod returnerar en kapslad sekvens eller en array.2) dtype : valfri datatyp
Denna parameter används för att definiera den önskade parametern för arrayelementet. Om vi inte definierar datatypen, kommer den att bestämma typen som den minsta typen som kommer att kräva för att hålla objektet i sekvensen. Denna parameter används endast för att sända upp arrayen.3) kopiera: bool (valfritt)
Om vi ställer in kopian lika med true, kopieras objektet, annars görs kopian när ett objekt är en kapslad sekvens, eller en kopia behövs för att uppfylla något av de andra kraven som dtype, order, etc.4) order: {'K', 'A', 'C', 'F'}, valfritt
Orderparametern anger minneslayouten för arrayen. När objektet inte är en array kommer den nyskapade arrayen att vara i C-ordning (radhuvud eller rad-major) om inte 'F' anges. När F anges kommer det att vara i Fortran-ordning (kolumnhuvud eller kolumn-major). När objektet är en array har det följande ordning.beställa | ingen kopia | copy=Sant |
---|---|---|
'K' | Oförändrat | F- och C-ordning bevarad. |
'A' | Oförändrat | När ingången är F och inte C då F ordning annars C ordning |
'C' | C ordning | C ordning |
'F' | F ordning | F ordning |
När copy=False eller kopian är gjord av andra skäl, blir resultatet detsamma som copy= True med några undantag för A. Standardordningen är 'K'.
5) test: bool (valfritt)
När subok=True kommer underklasser att passera igenom; annars kommer den returnerade matrisen att tvingas vara en basklassmatris (standard).
hur många städer finns det i usa
6) ndmin : int(valfritt)
Den här parametern anger det minsta antalet dimensioner som den resulterande arrayen ska ha. Användare kan läggas till formen efter behov för att uppfylla detta krav.
Returnerar
Metoden numpy.array() returnerar en ndarray. Ndarrayen är ett arrayobjekt som uppfyller de specificerade kraven.
vad är måtten på min datorskärm
Exempel 1: numpy.array()
import numpy as np arr=np.array([1,2,3]) arr
Produktion:
array([1, 2, 3])
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I array()-funktionen har vi bara skickat elementen, inte axeln.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har en array visats.
Exempel 2:
import numpy as np arr=np.array([1,2.,3.]) arr
Produktion:
array([1., 2., 3.])
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I array()-funktionen har vi skickat element av olika slag som heltal, float, etc.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har en array visats innehållande element av sådan typ som kräver minimalt minne för att hålla objektet i sekvensen.
Exempel 3: Fler än en dimension
import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr
Produktion:
array([[1., 2., 3.], [4., 5., 7.]])
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I funktionen array() har vi skickat antalet element inom olika hakparenteser.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har en flerdimensionell array visats.
Exempel 4: Minsta mått: 2
import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr
Produktion:
java gör medan
array([[1., 2., 3.]])
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I funktionen array() har vi skickat antalet element inom en hakparentes och dimensionen för att skapa en ndarray.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har en tvådimensionell array visats.
Exempel 5: Typ tillhandahållen
import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr
Produktion:
array([12.+0.j, 45.+0.j, 3.+0.j])
I ovanstående kod
typskript datumtyp
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I funktionen array() har vi skickat elementen inom hakparentesen och satt dtype till komplex.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har värdena för 'arr'-elementen visats i form av komplexa tal.
Exempel 6: Skapa en array från underklasser
import numpy as np arr=np.array(np.mat('1 2;3 4')) arr arr=np.array(np.mat('1 2;3 4'),subok=True) arr
Produktion:
array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]])
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'arr' och tilldelat värdet som returneras av funktionen np.array().
- I array()-funktionen har vi skickat elementen i form av matrisen med funktionen np.mat() och satt subok=True.
- Slutligen har vi försökt skriva ut värdet på arr.
I utgången har en flerdimensionell array visats.