Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa Högre-Dimensionella Arrayer | Numpy-Grunder
Numpy-Grunder
Avsnitt 1. Kapitel 3
single

single

Skapa Högre-Dimensionella Arrayer

Svep för att visa menyn

2D-arrayer

Låt oss nu skapa en högre dimensionell array, nämligen en 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}')

Att skapa en högdimensionell NumPy-array innebär i grunden att man skickar en högdimensionell lista som argument till funktionen array().

Note
Observera

Alla NumPy-arrayobjekt kallas för en ndarray.

Här är en visualisering av vår 2D-array:

2D-array

Du kan tänka på det som en 2x3 matris.

3D-array

Att skapa 3D-arrayer är nästan identiskt med att skapa 2D-arrayer. Den enda skillnaden är att du nu behöver ange en 3D-lista 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}')

Att visualisera en 3D-array är dock lite mer komplext, men det är fortfarande möjligt:

3D-array

Arrayen är 3x3x3, vilket innebär att du har en kub där varje sida är lika med 3.

I praktiken skiljer sig inte arbetssättet för att hantera 3D- och högre-dimensionella arrayer från att hantera 2D-arrayer.

Uppgift

Svep för att börja koda

Skapa en 2D-array med hjälp av listor. Denna array kan ha valfritt antal rader och kolumner, med godtyckliga värden.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt