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}')
Grundlæggende indebærer oprettelse af et højere-dimensionelt NumPy-array, at man sender en højere-dimensionel liste som argument til funktionen array().
Ethvert NumPy-arrayobjekt kaldes en ndarray.
Her er en visualisering af vores 2D-array:
Det kan opfattes 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 et 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 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
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}')
Grundlæggende indebærer oprettelse af et højere-dimensionelt NumPy-array, at man sender en højere-dimensionel liste som argument til funktionen array().
Ethvert NumPy-arrayobjekt kaldes en ndarray.
Her er en visualisering af vores 2D-array:
Det kan opfattes 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 et 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 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