Homogeeninen moniulotteinen taulukko on päätarkoitus NumPy . Se on pohjimmiltaan taulukko elementeistä, jotka ovat kaikki samantyyppisiä ja indeksoitu monilla positiivisilla kokonaisluvuilla. Mittoja kutsutaan NumPyssä akseliksi.
ahma vs mäyrä
NumPyn taulukkoluokka tunnetaan nimellä ndarray tai alias array . Numpy.array ei ole sama kuin tavallinen Python-kirjastoluokka array.array . Ary.array käsittelee vain yksiulotteisia taulukoita ja tarjoaa vähemmän toimintoja.
Syntaksi
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
Parametrit
Numpy.array()-funktiossa on seuraavat parametrit.
1) objekti: array_like
Mikä tahansa objekti, joka paljastaa taulukkorajapinnan, jonka __array__-metodi palauttaa minkä tahansa sisäkkäisen sekvenssin tai taulukon.2) dtype: valinnainen tietotyyppi
Tätä parametria käytetään määrittämään haluttu parametri taulukkoelementille. Jos emme määritä tietotyyppiä, se määrittää tyypin vähimmäistyypiksi, joka vaatii objektin pitämisen sekvenssissä. Tätä parametria käytetään vain taulukon päivittämiseen.3) kopioi: bool (valinnainen)
Jos asetamme kopion arvoksi tosi, objekti kopioidaan, muuten kopio tehdään, kun objekti on sisäkkäinen sarja tai kopiota tarvitaan minkä tahansa muun vaatimuksen, kuten dtype, order jne., täyttämiseksi.4) järjestys: {'K', 'A', 'C', 'F'}, valinnainen
bellfordin algoritmiTilausparametri määrittää taulukon muistiasettelun. Kun objekti ei ole taulukko, äskettäin luotu taulukko on C-järjestyksessä (rivin pää tai rivi-pää), ellei 'F' ole määritetty. Kun F on määritetty, se on Fortran-järjestyksessä (sarakkeen pää tai sarake-duuri). Kun objekti on taulukko, sillä on seuraava järjestys.
Tilaus | ei kopiota | copy=True |
---|---|---|
'K' | Muuttumaton | F- ja C-järjestys säilynyt. |
'A' | Muuttumaton | Kun syöte on F eikä C, niin F-järjestys, muuten C-järjestys |
'C' | C tilaus | C tilaus |
'F' | F tilaus | F tilaus |
Kun copy=False tai kopio tehdään jostain muusta syystä, tulos on sama kuin copy= True, lukuun ottamatta joitain poikkeuksia A:lle. Oletusjärjestys on 'K'.
5) testi: bool (valinnainen)
Kun subok=True, alaluokat kulkevat läpi; muuten palautettu taulukko pakotetaan olemaan perusluokan taulukko (oletus).
6) ndmin : int (valinnainen)
Tämä parametri määrittää dimensioiden vähimmäismäärän, jonka tuloksena olevalla taulukolla tulee olla. Käyttäjiä voidaan liittää muotoon tarpeen mukaan tämän vaatimuksen täyttämiseksi.
Palauttaa
Numpy.array()-metodi palauttaa ndarray-funktion. Ndarray on taulukkoobjekti, joka täyttää määritetyt vaatimukset.
matriisin viipalointi java
Esimerkki 1: numpy.array()
import numpy as np arr=np.array([1,2,3]) arr
Lähtö:
array([1, 2, 3])
Yllä olevassa koodissa
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet np.array()-funktion palauttaman arvon.
- Ary()-funktiossa olemme välittäneet vain elementit, ei akselia.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa on esitetty taulukko.
Esimerkki 2:
import numpy as np arr=np.array([1,2.,3.]) arr
Lähtö:
array([1., 2., 3.])
Yllä olevassa koodissa
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet np.array()-funktion palauttaman arvon.
- Ary()-funktiossa olemme välittäneet erityyppisiä elementtejä, kuten kokonaisluku, float jne.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa on esitetty matriisi, joka sisältää sen tyyppisiä elementtejä, jotka vaativat vähintään muistia objektin pitämiseksi sekvenssissä.
Esimerkki 3: Useampi kuin yksi ulottuvuus
import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr
Lähtö:
array([[1., 2., 3.], [4., 5., 7.]])
Yllä olevassa koodissa
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet np.array()-funktion palauttaman arvon.
- Ary()-funktiossa olemme välittäneet elementtien määrän eri hakasulkeissa.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa on esitetty moniulotteinen matriisi.
Esimerkki 4: Vähimmäismitat: 2
import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr
Lähtö:
taulukko reagoi
array([[1., 2., 3.]])
Yllä olevassa koodissa
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet np.array()-funktion palauttaman arvon.
- Ary()-funktiossa olemme välittäneet hakasulkeissa olevien elementtien lukumäärän ja mittasuhteen ndarray:n luomiseksi.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa on esitetty kaksiulotteinen matriisi.
Esimerkki 5: Ilmoitettu tyyppi
import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr
Lähtö:
array([12.+0.j, 45.+0.j, 3.+0.j])
Yllä olevassa koodissa
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet funktion np.array() palauttaman arvon.
- Ary()-funktiossa olemme välittäneet elementit hakasulkeissa ja asettanut dtypeksi kompleksi.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa 'arr'-elementtien arvot on esitetty kompleksilukuina.
Esimerkki 6: Matriisin luominen alaluokista
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
Lähtö:
array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]])
Yllä olevassa koodissa
miten merkkijono muunnetaan merkiksi
- Olemme tuoneet numpyn aliasnimellä np.
- Olemme ilmoittaneet 'arr'-muuttujan ja määrittäneet funktion np.array() palauttaman arvon.
- Ary()-funktiossa olemme välittäneet elementit matriisin muodossa np.mat()-funktiolla ja asettanut subok=True.
- Lopuksi olemme yrittäneet tulostaa arr:n arvon.
Tulosteessa on esitetty moniulotteinen matriisi.