logo

numpy.array() v Pythone

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.