Skapa Högdimensionella Arrayer
2D-arrayer
Låt oss nu skapa 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ögre-dimensionell NumPy-array innebär i grunden att man skickar en högre-dimensionell lista som argument till funktionen array().
Varje NumPy-arrayobjekt kallas 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 skicka 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 hanteringen av 3D- och högre-dimensionella arrayer inte från hanteringen av 2D-arrayer.
Swipe to start coding
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
Awesome!
Completion rate improved to 3.7
Skapa Högdimensionella Arrayer
Svep för att visa menyn
2D-arrayer
Låt oss nu skapa 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ögre-dimensionell NumPy-array innebär i grunden att man skickar en högre-dimensionell lista som argument till funktionen array().
Varje NumPy-arrayobjekt kallas 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 skicka 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 hanteringen av 3D- och högre-dimensionella arrayer inte från hanteringen av 2D-arrayer.
Swipe to start coding
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