Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Hogere-Dimensionale Arrays Maken | Numpy Basisprincipes
Ultieme NumPy

bookHogere-Dimensionale Arrays Maken

2D-arrays

Laten we nu een array met een hogere dimensie maken, namelijk een 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

Het creëren van een NumPy-array met hogere dimensies houdt in dat een lijst met hogere dimensies wordt doorgegeven als argument aan de functie array().

Note
Opmerking

Elk NumPy-arrayobject wordt een ndarray genoemd.

Hier is een visualisatie van onze 2D-array:

Dit kunnen we beschouwen als een 2x3 matrix.

3D-array

Het aanmaken van 3D-arrays is vrijwel identiek aan het aanmaken van 2D-arrays. Het enige verschil is dat nu een 3D-lijst als argument moet worden meegegeven:

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

Het visualiseren van een 3D-array is echter iets complexer, maar het is nog steeds mogelijk:

De array is 3x3x3, waardoor we een kubus hebben met elke zijde gelijk aan 3.

In de praktijk verschilt de benadering voor het werken met 3D- en hoger-dimensionale arrays niet van die voor 2D-arrays.

Taak

Swipe to start coding

Maak een 2D-array met behulp van lijsten. Deze array kan een willekeurig aantal rijen en kolommen bevatten, met willekeurige waarden.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookHogere-Dimensionale Arrays Maken

Veeg om het menu te tonen

2D-arrays

Laten we nu een array met een hogere dimensie maken, namelijk een 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

Het creëren van een NumPy-array met hogere dimensies houdt in dat een lijst met hogere dimensies wordt doorgegeven als argument aan de functie array().

Note
Opmerking

Elk NumPy-arrayobject wordt een ndarray genoemd.

Hier is een visualisatie van onze 2D-array:

Dit kunnen we beschouwen als een 2x3 matrix.

3D-array

Het aanmaken van 3D-arrays is vrijwel identiek aan het aanmaken van 2D-arrays. Het enige verschil is dat nu een 3D-lijst als argument moet worden meegegeven:

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

Het visualiseren van een 3D-array is echter iets complexer, maar het is nog steeds mogelijk:

De array is 3x3x3, waardoor we een kubus hebben met elke zijde gelijk aan 3.

In de praktijk verschilt de benadering voor het werken met 3D- en hoger-dimensionale arrays niet van die voor 2D-arrays.

Taak

Swipe to start coding

Maak een 2D-array met behulp van lijsten. Deze array kan een willekeurig aantal rijen en kolommen bevatten, met willekeurige waarden.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

some-alt