Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa Högdimensionella Arrayer | Numpy-Grunder
Ultimata NumPy

bookSkapa Högdimensionella Arrayer

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

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

Note
Observera

Varje NumPy-arrayobjekt kallas en ndarray.

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

Vi kan betrakta den som en 2x3 matris.

3D-array

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

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

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

I praktiken skiljer sig hanteringen av 3D- och högre-dimensionella arrayer inte från hanteringen av 2D-arrayer.

Uppgift

Swipe to start coding

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

Lösning

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

close

Awesome!

Completion rate improved to 3.7

bookSkapa Högdimensionella 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}')
copy

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

Note
Observera

Varje NumPy-arrayobjekt kallas en ndarray.

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

Vi kan betrakta den som en 2x3 matris.

3D-array

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

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

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

I praktiken skiljer sig hanteringen av 3D- och högre-dimensionella arrayer inte från hanteringen av 2D-arrayer.

Uppgift

Swipe to start coding

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

some-alt