Hlavným predmetom je homogénne viacrozmerné pole NumPy . Je to v podstate tabuľka prvkov, ktoré sú všetky rovnakého typu a sú indexované n-ticou kladných celých čísel. Rozmery sa v NumPy nazývajú os.
python rstrip
Trieda poľa NumPy je známa ako ndarray alebo pole aliasov . Numpy.array nie je to isté ako štandardná trieda knižnice Python pole.pole . Súbor array.array spracováva iba jednorozmerné polia a poskytuje menej funkcií.
Syntax
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
Parametre
Vo funkcii numpy.array() sú nasledujúce parametre.
1) objekt: pole_like
Akýkoľvek objekt, ktorý odhaľuje rozhranie poľa, ktorého metóda __array__ vracia akúkoľvek vnorenú sekvenciu alebo pole.2) dtype : voliteľný dátový typ
Tento parameter sa používa na definovanie požadovaného parametra pre prvok poľa. Ak nedefinujeme dátový typ, potom určí typ ako minimálny typ, ktorý bude vyžadovať podržanie objektu v sekvencii. Tento parameter sa používa iba na prenos poľa.3) copy: bool (voliteľné)
Ak nastavíme copy equals to true, objekt sa skopíruje, inak sa kópia vytvorí, keď je objektom vnorená sekvencia, alebo je kópia potrebná na splnenie akýchkoľvek iných požiadaviek, ako je dtype, order atď.4) poradie: {'K', 'A', 'C', 'F'}, voliteľné
Parameter order určuje rozloženie pamäte poľa. Ak objekt nie je poľom, novovytvorené pole bude v poradí C (hlavný riadok alebo hlavný riadok), pokiaľ nie je špecifikované 'F'. Keď je zadané F, bude to v poradí Fortran (hlavička stĺpca alebo hlavný stĺpec). Keď je objektom pole, má nasledujúce poradie.objednať | žiadna kópia | kópia=Pravda |
---|---|---|
'K' | Nezmenené | Poradie F a C zachované. |
'A' | Nezmenené | Keď je vstup F a nie C, potom F, inak C |
'C' | C objednávka | C objednávka |
'F' | F objednávka | F objednávka |
Keď kópia=False alebo kópia je vytvorená z iného dôvodu, výsledok bude rovnaký ako kópia=Pravda s niektorými výnimkami pre A. Predvolené poradie je 'K'.
5) test: bool (voliteľné)
syntax git pull
Keď subok=True, potom podtriedy prejdú; v opačnom prípade bude vrátené pole nútené byť poľom základnej triedy (predvolené).
6) ndmin : int (voliteľné)
Tento parameter určuje minimálny počet rozmerov, ktoré by malo mať výsledné pole. Používatelia môžu byť priradení k tvaru podľa potreby na splnenie tejto požiadavky.
Návraty
Metóda numpy.array() vracia ndarray. Ndarray je objekt poľa, ktorý spĺňa špecifikované požiadavky.
ako previesť char na reťazec java
Príklad 1: numpy.array()
import numpy as np arr=np.array([1,2,3]) arr
Výkon:
array([1, 2, 3])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme odovzdali iba prvky, nie os.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe bolo zobrazené pole.
Príklad 2:
import numpy as np arr=np.array([1,2.,3.]) arr
Výkon:
array([1., 2., 3.])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme odovzdali prvky rôzneho typu, ako je integer, float atď.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe sa zobrazí pole obsahujúce prvky takého typu, ktoré vyžadujú minimálnu pamäť na udržanie objektu v sekvencii.
Príklad 3: Viac ako jedna dimenzia
import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr
Výkon:
array([[1., 2., 3.], [4., 5., 7.]])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme počet prvkov odovzdali do rôznych hranatých zátvoriek.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe bolo zobrazené viacrozmerné pole.
Príklad 4: Minimálne rozmery: 2
import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr
Výkon:
strojopis foreach loop
array([[1., 2., 3.]])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme odovzdali počet prvkov v hranatej zátvorke a rozmer na vytvorenie ndarray.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe bolo zobrazené dvojrozmerné pole.
Príklad 5: Poskytnutý typ
import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr
Výkon:
halda a halda triediť
array([12.+0.j, 45.+0.j, 3.+0.j])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme odovzdali prvky v hranatej zátvorke a nastavili sme dtype na komplex.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe sú hodnoty prvkov „arr“ zobrazené vo forme komplexných čísel.
Príklad 6: Vytvorenie poľa z podtried
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
Výkon:
array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]])
Vo vyššie uvedenom kóde
- Importovali sme numpy s aliasom np.
- Deklarovali sme premennú 'arr' a priradili sme hodnotu vrátenú funkciou np.array().
- Vo funkcii array() sme pomocou funkcie np.mat() odovzdali prvky vo forme matice a nastavili subok=True.
- Nakoniec sme sa pokúsili vytlačiť hodnotu arr.
Vo výstupe bolo zobrazené viacrozmerné pole.