Oprettelse af Højere-Dimensionelle Arrays
2D-arrays
Lad os nu oprette et array med højere dimension, nemlig et 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}')
Oprettelse af et højere-dimensionelt NumPy-array indebærer at indsende en højere-dimensionel liste som argument til funktionen array()
.
Ethvert NumPy-arrayobjekt kaldes en ndarray
.
Her er en visualisering af vores 2D-array:
Vi kan betragte det som en 2x3
matrix.
3D-array
Oprettelse af 3D-arrays ligner næsten oprettelsen af 2D-arrays. Den eneste forskel er, at der nu skal gives en 3D-liste 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}')
Visualisering af en 3D-array er dog en smule mere kompleks, men det kan stadig lade sig gøre:
Arrayet er 3x3x3
, hvilket betyder, at vi har en terning med hver side lig med 3.
I praksis adskiller tilgangen til håndtering af 3D- og højere-dimensionelle arrays sig ikke fra håndtering af 2D-arrays.
Swipe to start coding
Opret et 2D-array ved hjælp af lister. Dette array kan have et vilkårligt antal rækker og kolonner med tilfældige værdier.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
What are some common operations you can perform on 2D and 3D arrays?
Can you explain how to access specific elements in a 2D or 3D array?
How do you reshape or modify the dimensions of a NumPy array?
Awesome!
Completion rate improved to 3.7
Oprettelse af Højere-Dimensionelle Arrays
Stryg for at vise menuen
2D-arrays
Lad os nu oprette et array med højere dimension, nemlig et 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}')
Oprettelse af et højere-dimensionelt NumPy-array indebærer at indsende en højere-dimensionel liste som argument til funktionen array()
.
Ethvert NumPy-arrayobjekt kaldes en ndarray
.
Her er en visualisering af vores 2D-array:
Vi kan betragte det som en 2x3
matrix.
3D-array
Oprettelse af 3D-arrays ligner næsten oprettelsen af 2D-arrays. Den eneste forskel er, at der nu skal gives en 3D-liste 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}')
Visualisering af en 3D-array er dog en smule mere kompleks, men det kan stadig lade sig gøre:
Arrayet er 3x3x3
, hvilket betyder, at vi har en terning med hver side lig med 3.
I praksis adskiller tilgangen til håndtering af 3D- og højere-dimensionelle arrays sig ikke fra håndtering af 2D-arrays.
Swipe to start coding
Opret et 2D-array ved hjælp af lister. Dette array kan have et vilkårligt antal rækker og kolonner med tilfældige værdier.
Løsning
Tak for dine kommentarer!
single