single
Skapa Högre-Dimensionella Arrayer
Svep för att visa menyn
2D-arrayer
Nu skapar vi en högre dimensionell array, nämligen en 2D-array:
1234import 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}')
Att skapa en högdimensionell NumPy-array innebär i grunden att man skickar en högdimensionell lista som argument till funktionen array().
Alla NumPy-arrayobjekt kallas för en ndarray.
Här är en visualisering av vår 2D-array:
Vi kan betrakta den som en 2x3 matris.
3D-array
Att skapa 3D-arrayer är nästan identiskt med att skapa 2D-arrayer. Den enda skillnaden är att vi nu behöver ange en 3D-lista som argument:
12345678import 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}')
Att visualisera en 3D-array är dock något mer komplext, men det är fortfarande möjligt:
Arrayen är 3x3x3, vilket innebär att vi har en kub där varje sida är lika med 3.
I praktiken skiljer sig inte hanteringen av 3D- och högre-dimensionella arrayer från hanteringen av 2D-arrayer.
Svep för att börja koda
Skapa en 2D-array med hjälp av listor. Denna array kan ha valfritt antal rader och kolumner, med godtyckliga värden.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal