Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Algemene Array-Creatiefuncties | NumPy Basis
Ultieme NumPy

Veeg om het menu te tonen

book
Algemene Array-Creatiefuncties

NumPy heeft ook array-creatiefuncties die automatisch een array van een gegeven vorm (dimensies) kunnen maken. Hier zijn de meest voorkomende:

  • zeros();

  • ones();

  • full().

zeros()

De naam van deze functie spreekt voor zich: het creëert een array van nullen van een gegeven vorm. De vorm van de array wordt gespecificeerd via de shape parameter en kan ofwel een integer zijn (grootte van een 1D-array) of een tuple van integers voor arrays met hogere dimensies.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Zoals je kunt zien, kunnen we ook de parameter dtype op dezelfde manier specificeren als we deden voor andere soorten arrays.

ones()

Deze functie is vergelijkbaar met de functie zeros(), maar in plaats van een array van nullen, creëert het een array van enen.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

De functie numpy.full() is vergelijkbaar met de hierboven genoemde functies, maar heeft een tweede parameter, fill_value, om de waarde op te geven waarmee de array gevuld moet worden. De eerste parameter, shape, kan een integer of een tuple van integers zijn:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Meer Toepassingen

Al deze functies hebben meer toepassingen dan alleen als placeholders. Ze worden vaak direct gebruikt in wiskundige bewerkingen in de lineaire algebra. Ze kunnen worden toegepast in verschillende gebieden van machine- en deep learning, zoals beeldverwerking.

Taak

Swipe to start coding

  1. Maak een eendimensionale array van nullen met een grootte van 5 en wijs deze toe aan zeros_array_1d.
  2. Maak een tweedimensionale array van nullen met een vorm van 2x4 en wijs deze toe aan zeros_array_2d.
  3. Maak een eendimensionale array van enen met een grootte van 3 en wijs deze toe aan ones_array_1d.
  4. Maak een tweedimensionale array van enen met een vorm van 2x3 en wijs deze toe aan ones_array_2d.
  5. Maak een tweedimensionale array van zevens met een vorm van 2x2 en wijs deze toe aan sevens_array_2d.

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 6

Vraag AI

expand
ChatGPT

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

book
Algemene Array-Creatiefuncties

NumPy heeft ook array-creatiefuncties die automatisch een array van een gegeven vorm (dimensies) kunnen maken. Hier zijn de meest voorkomende:

  • zeros();

  • ones();

  • full().

zeros()

De naam van deze functie spreekt voor zich: het creëert een array van nullen van een gegeven vorm. De vorm van de array wordt gespecificeerd via de shape parameter en kan ofwel een integer zijn (grootte van een 1D-array) of een tuple van integers voor arrays met hogere dimensies.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Zoals je kunt zien, kunnen we ook de parameter dtype op dezelfde manier specificeren als we deden voor andere soorten arrays.

ones()

Deze functie is vergelijkbaar met de functie zeros(), maar in plaats van een array van nullen, creëert het een array van enen.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

De functie numpy.full() is vergelijkbaar met de hierboven genoemde functies, maar heeft een tweede parameter, fill_value, om de waarde op te geven waarmee de array gevuld moet worden. De eerste parameter, shape, kan een integer of een tuple van integers zijn:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Meer Toepassingen

Al deze functies hebben meer toepassingen dan alleen als placeholders. Ze worden vaak direct gebruikt in wiskundige bewerkingen in de lineaire algebra. Ze kunnen worden toegepast in verschillende gebieden van machine- en deep learning, zoals beeldverwerking.

Taak

Swipe to start coding

  1. Maak een eendimensionale array van nullen met een grootte van 5 en wijs deze toe aan zeros_array_1d.
  2. Maak een tweedimensionale array van nullen met een vorm van 2x4 en wijs deze toe aan zeros_array_2d.
  3. Maak een eendimensionale array van enen met een grootte van 3 en wijs deze toe aan ones_array_1d.
  4. Maak een tweedimensionale array van enen met een vorm van 2x3 en wijs deze toe aan ones_array_2d.
  5. Maak een tweedimensionale array van zevens met een vorm van 2x2 en wijs deze toe aan sevens_array_2d.

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 6
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt