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
Ultimate NumPy

bookOprettelse af Højere-Dimensionelle Arrays

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

Oprettelse af et højere-dimensionelt NumPy-array indebærer at indsende 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:

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:

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 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.

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

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

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.7

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

Oprettelse af et højere-dimensionelt NumPy-array indebærer at indsende 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:

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:

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 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.

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

some-alt