logo

NumPy Array Shape

Taulukon muoto voidaan määritellä kunkin ulottuvuuden elementtien lukumääränä. Dimensio on indeksien tai alaindeksien määrä, jonka tarvitsemme taulukon yksittäisen elementin määrittämiseen.

Kuinka saamme taulukon muodon?

NumPyssa käytämme attribuuttia nimeltä shape, joka palauttaa a monikko , monikon elementit antavat vastaavien taulukoiden mittojen pituudet.



Syntaksi: numpy.shape(taulukon_nimi)

Parametrit: Taulukko välitetään parametrina.

Palata: Monikko, jonka elementit antavat vastaavien taulukoiden mittojen pituudet.



Muotomanipulaatio NumPyssa

Alla on joitain esimerkkejä, joiden avulla voimme ymmärtää muodon manipuloinnista NumPy sisään Python :

Esimerkki 1: Taulukon muoto

Moniulotteisen taulukon muodon tulostaminen. Tässä esimerkissä kaksi NumPy-taulukkoaarr1>jaarr2>luodaan edustaen 2D- ja 3D-taulukkoa. Kunkin taulukon muoto on painettu ja paljastaa niiden mitat ja koot kunkin ulottuvuuden mukaan.

Python 3






import> numpy as npy> # creating a 2-d array> arr1>=> npy.array([[>1>,>3>,>5>,>7>], [>2>,>4>,>6>,>8>]])> # creating a 3-d array> arr2>=> npy.array([[[>1>,>2>], [>3>,>4>]], [[>5>,>6>], [>7>,>8>]]])> print>(arr1.shape)> print>(arr2.shape)>

>

>

Kat timpf

Lähtö:

(2, 4) (2, 2,2)>

Esimerkki 2: Taulukon muoto ndim

Tässä esimerkissä luomme taulukon käyttämällä ndmin käyttämällä vektoria arvoilla 2,4,6,8,10 ja tarkistamalla viimeisen ulottuvuuden arvo.

python3




import> numpy as npy> # creating an array of 6 dimension> # using ndim> arr>=> npy.array([>2>,>4>,>6>,>8>,>10>], ndmin>=>6>)> # printing array> print>(arr)> # verifying the value of last dimension> # as 5> print>(>'shape of an array :'>, arr.shape)>

>

>

mikä on 10/60

Lähtö:

[[[[[[ 2 4 6 8 10]]]]]] shape of an array : (1, 1, 1, 1, 1, 5)>

Esimerkki 3: Tuplestaulukon muoto

Tässä esimerkissä luomme a NumPy-taulukko jossa jokainen elementti on monikko. Osoitamme myös, kuinka tällaisen taulukon muoto määritetään.

Python 3




import> numpy as np> # Create an array of tuples> array_of_tuples>=> np.array([(>1>,>2>), (>3>,>4>), (>5>,>6>), (>7>,>8>)])> # Display the array> print>(>'Array of Tuples:'>)> print>(array_of_tuples)> # Determine and display the shape> shape>=> array_of_tuples.shape> print>(>' Shape of Array:'>, shape)>

>

>

Lähtö:

Array of Tuples: [[1 2]  [3 4]  [5 6]  [7 8]]  Shape of Array: (4, 2)>