Inleiding tot NumPy
- Previous Page Beginnen met NumPy
- Next Page NumPy Array Indexeren
Aanbevolen cursus:
Maak een NumPy ndarray object Methoden, dan zal het worden omgezet in
.
NumPy wordt gebruikt om arrays te verwerken. NumPy-arrayobjecten worden genoemd ,waarbij we een lijst, tuple of enige soortgelijke arrayobject kunnen overhandigen aan
We kunnen Methoden, dan zal het worden omgezet in
De functie maakt een NumPy
Example
import numpy as np Object. print(arr) arr = np.array([1, 2, 3, 4, 5])
print(type(arr)) type(): Deze ingebouwde Python-functie vertelt ons het type van het object dat aan haar wordt gegeven. Net zoals de bovenstaande code, geeft het aan
arr is
numpy.ndarray
Type. Methoden, dan zal het worden omgezet in
te maken ,waarbij we een lijst, tuple of enige soortgelijke arrayobject kunnen overhandigen aan
array() Methoden, dan zal het worden omgezet in
ndarray
Example
:
import numpy as np Maak een NumPy array met een tuple: print(arr)
arr = np.array((1, 2, 3, 4, 5))
Dimensies in het array
De dimensies in het array zijn een niveau van de arraydiepte (geïntegreerde array).Geïntegreerde array:
Betekent dat een array van arrays als elementen wordt beschouwd.
0-D array
Example
0-D array, of schaal (Scalars), zijn de elementen van het array. Elke waarde in het array is een 0-D array.
import numpy as np Maak een 0-D array met de waarde 61: print(arr)
1-D array
Zijn elementen zijn arrays van 0-D arrays, genoemd eenimensionale of 1-D arrays.
Dit is het meest gebruikelijke en basis array.
Example
Maak een 1-D array met de waarden 1, 2, 3, 4, 5, 6:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6]) print(arr)
2-D array
Zijn elementen zijn arrays van 1-D arrays, genoemd 2-D arrays.
Ze worden meestal gebruikt om matrices of tweedimensionale tenzoren te representeren.
NumPy heeft een volledige submodule voor matrixberekeningen numpy.mat
.
Example
Maak een 2-D array met twee arrays die de waarden 1, 2, 3 en 4, 5, 6 bevatten:
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(arr)
3-D array
Zijn elementen zijn arrays van 2-D arrays, genoemd 3-D arrays.
Example
Maak een 3-D array met twee 2-D arrays, waarbij beide arrays waarden 1, 2, 3 en 4, 5, 6 bevatten:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]) print(arr)
Controleer de dimensies?
NumPy arrays bieden ndim
Eigenschap, die een integer retourneert, die aangeeft hoeveel dimensies het array heeft.
Example
Controleer het aantal dimensies van het array:
import numpy as np a = np.array(42) b = np.array([1, 2, 3, 4, 5]) c = np.array([[1, 2, 3], [4, 5, 6]]) d = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]) print(a.ndim) print(b.ndim) print(c.ndim) print(d.ndim)
Higher-dimensional arrays
An array can have any number of dimensions.
You can use it when creating an array ndmin
Parameter defines the dimension.
Example
Create an array with 5 dimensions and verify that it has 5 dimensions:
import numpy as np arr = np.array([1, 2, 3, 4], ndmin=5) print(arr) print('number of dimensions:', arr.ndim)
In this array, the innermost dimension (the 5th dim) has 4 elements, the 4th dim has 1 element as a vector, the 3rd dim has 1 element that is a matrix with the vector, the 2nd dim has 1 element that is a 3D array, and the 1st dim has 1 element, which is a 4D array.
- Previous Page Beginnen met NumPy
- Next Page NumPy Array Indexeren