Luodaan Korkeampia Ulottuvuuksia Sisältäviä Taulukoita
2D-taulukot
Luodaan nyt korkeampiulotteinen taulukko, nimittäin 2D-taulukko:
import numpy as np # Creating a 2D array array_2d = np.array([[1, 2, 3], [4, 5, 6]]) print(f'2-dimensional array: \n{array_2d}')
Periaatteessa korkeampiulotteisen NumPy-taulukon luominen tarkoittaa korkeampiulotteisen listan antamista array()
-funktion argumentiksi.
Huomautus
Kaikkia NumPy-taulukko-olioita kutsutaan nimellä
ndarray
.
Tässä on visualisointi 2D-taulukostamme:
Voimme ajatella sitä 2x3
matriisina.
3D-taulukko
3D-taulukoiden luominen on lähes identtistä 2D-taulukoiden luomisen kanssa. Ainoa ero on, että nyt meidän täytyy antaa 3D-lista argumenttina:
import numpy as np # Creating a 3D array array_3d = np.array([ [[1, 2, 3], [4, 5, 6], [7, 8, 9]], [[10, 11, 12], [13, 14, 15], [16, 17, 18]], [[19, 20, 21], [22, 23, 24], [25, 26, 27]] ]) print(f'3-dimensional array: \n{array_3d}')
Kuitenkin, 3D-taulukon visualisointi on hieman monimutkaisempaa, mutta se on silti mahdollista:
Taulukko on 3x3x3
, minkä vuoksi meillä on kuutio, jonka jokainen sivu on yhtä suuri kuin 3.
Käytännössä lähestymistapa 3D- ja korkeampidimensionaalisten taulukoiden käsittelyyn ei eroa 2D-taulukoiden käsittelystä.
Swipe to start coding
Luo 2D-taulukko käyttäen listoja. Tällä taulukolla voi olla mikä tahansa määrä rivejä ja sarakkeita, joissa on mielivaltaisia arvoja.
Ratkaisu
Kiitos palautteestasi!