Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprette Højere Dimensionelle Arrays | NumPy Grundlæggende
Ultimativ NumPy

book
Oprette Højere Dimensionelle Arrays

2D Arrays

Lad os nu oprette en højere dimensionel array, nemlig en 2D array:

import 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}')
1234
import 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}')
copy

Grundlæggende indebærer oprettelse af en højere-dimensionel NumPy array at videregive en højere-dimensionel liste som argumentet til array() funktionen.

Note

Ethvert NumPy array objekt kaldes en ndarray.

Her er en visualisering af vores 2D array:

Vi kan tænke på det som en 2x3 matrix.

3D Array

Oprettelse af 3D arrays er næsten identisk med oprettelse af 2D arrays. Den eneste forskel er, at vi nu skal give en 3D liste som et argument:

import 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}')
12345678
import 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}')
copy

Men at visualisere en 3D-array er lidt mere komplekst, men det kan stadig gøres:

Arrayet er 3x3x3, hvilket er grunden til, at vi har en terning med hver side lig med 3.

I praksis er tilgangen til at håndtere 3D og højere-dimensionelle arrays ikke anderledes end at håndtere 2D arrays.

Opgave

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 vilkårlige værdier.

Løsning

import numpy as np
# Create a 2D numpy array
array_2d = np.array([[1, 2], [3, 4]])
print(array_2d)

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
import numpy as np
# Create a 2D numpy array
array_2d = ___
print(array_2d)

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt