Inleiding tot NumPy

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])

Run Example

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 inte maken ,waarbij we een lijst, tuple of enige soortgelijke arrayobject kunnen overhandigen aan array() Methoden, dan zal het worden omgezet inndarray

Example

:

import numpy as np 
Maak een NumPy array met een tuple:
print(arr)

Run Example

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)

Run Example

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)

Run Example

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)

Run Example

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)

Run Example

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)

Run Example

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)

Run Example

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.