Skapa Högre Dimensionella Arrays
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}')
I grund och botten innebär skapandet av en högre dimensionell NumPy-array att man skickar en högre dimensionell lista som argument till array()
-funktionen.
Notera
Alla NumPy-arrayobjekt kallas för
ndarray
.
Här är en visualisering av vår 2D-array:
Vi kan tänka på det 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 ett 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}')
Men att visualisera en 3D-array är lite mer komplext, men det kan fortfarande göras:
Arrayen är 3x3x3
, vilket är varför vi har en kub med varje sida lika med 3.
I praktiken är tillvägagångssättet för att hantera 3D- och högre-dimensionella arrayer inte annorlunda än att hantera 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ögre Dimensionella Arrays
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}')
I grund och botten innebär skapandet av en högre dimensionell NumPy-array att man skickar en högre dimensionell lista som argument till array()
-funktionen.
Notera
Alla NumPy-arrayobjekt kallas för
ndarray
.
Här är en visualisering av vår 2D-array:
Vi kan tänka på det 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 ett 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}')
Men att visualisera en 3D-array är lite mer komplext, men det kan fortfarande göras:
Arrayen är 3x3x3
, vilket är varför vi har en kub med varje sida lika med 3.
I praktiken är tillvägagångssättet för att hantera 3D- och högre-dimensionella arrayer inte annorlunda än att hantera 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!
Awesome!
Completion rate improved to 3.7single