Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Creating Higher Dimensional Arrays | Section
Numerical Computing with NumPy
Sektion 1. Kapitel 3
single

single

bookCreating Higher Dimensional Arrays

Stryg for at vise menuen

2D Arrays

Let's now create a higher dimensional array, namely a 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

Basically, creating a higher-dimensional NumPy array involves passing a higher-dimensional list as the argument of the array() function.

Note
Note

Any NumPy array object is called an ndarray.

Here is a visualization of our 2D array:

We can think of it as a 2x3 matrix.

3D Array

Creating 3D arrays is nearly identical to creating 2D arrays. The only difference is that we now need to pass a 3D list as an 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

However, visualizing a 3D array is a bit more complex, but it can still be done:

The array is 3x3x3, which is why we have a cube with each side equal to 3.

In practice, the approach to handling 3D and higher-dimensional arrays is no different from handling 2D arrays.

Opgave

Swipe to start coding

Create a 2D array using lists. This array can have any number of rows and columns, with arbitrary values.

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