single
Oprettelse af Højere-Dimensionelle Arrays
Stryg for at vise menuen
2D-arrays
Oprettelse af et højere dimensionelt array, 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 videregive en højere dimensionel liste som argument til funktionen array().
Ethvert NumPy array-objekt kaldes en ndarray.
Her er en visualisering af vores 2D-array:
Du kan tænke på det som en 2x3 matrix.
3D-array
Oprettelse af 3D-arrays ligner næsten oprettelsen af 2D-arrays. Den eneste forskel er, at du nu skal angive 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 lidt mere kompleks, men det kan stadig lade sig gøre:
Arrayet er 3x3x3, hvilket betyder, at du 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