Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse af Højere-Dimensionelle Arrays | Numpy-Grundlæggende
Numpy-Grundlæggende
close
Sektion 1. Kapitel 3
single

single

bookOprettelse 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:

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 et højere-dimensionelt NumPy-array, at man sender en højere-dimensionel liste som argument til funktionen array().

Note
Bemærk

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:

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

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.

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 tilfældige værdier.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

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