NumPy Meshgrid 3D
-
die Funktion
NumPy.meshgrid()
in Python -
Implementieren Sie die Funktion
NumPy.meshgrid()
, um ein dreidimensionales Meshgrid in Python zu erstellen
Wir können ein Maschengitter in Python als eine Funktion definieren, die in der Lage ist, ein rechteckiges Gitter zu erzeugen, wenn zwei eindimensionale Arrays gegeben sind. Es ist eine nützliche Funktion und von MATLAB
inspiriert.
In Python kommt die Möglichkeit, eine Mesh-Grid-Funktion zu erstellen, mit der Verwendung der NumPy
-Bibliothek. Dieses Tutorial beschreibt, wie man mit Hilfe von NumPy
in Python ein 3-dimensionales Maschengitter erstellt.
die Funktion NumPy.meshgrid()
in Python
Die Funktion NumPy.meshgrid()
übernimmt die Koordinatenvektoren und gibt mit ihrer Hilfe eine Koordinatenmatrix zurück.
Diese Funktion funktioniert jedoch nicht nur zum Generieren zweidimensionaler Arrays. Aufgrund der regelmässigen Updates kann die Funktion NumPy.meshgrid()
nun N
eindimensionale Arrays aufnehmen und liefert Matrizen der Grösse N-D
.
Implementieren Sie die Funktion NumPy.meshgrid()
, um ein dreidimensionales Meshgrid in Python zu erstellen
Die Funktion NumPy.meshgrid()
kann direkt nach dem Import der NumPy
-Bibliothek in den Python-Code verwendet werden.
Der folgende Code verwendet die Funktion NumPy.meshgrid()
, um ein dreidimensionales Maschengitter in Python zu erstellen.
import numpy as np
xa = np.linspace(0.0, 1.0, 2)
ya = np.linspace(2.0, 2.0, 2)
za = np.linspace(3.0, 5.0, 2)
out = np.meshgrid(xa, ya, za)
print(out)
Der obige Code liefert die folgende Ausgabe.
[array([[[0., 0.],
[1., 1.]],
[[0., 0.],
[1., 1.]]]), array([[[2., 2.],
[2., 2.]],
[[2., 2.],
[2., 2.]]]), array([[[3., 5.],
[3., 5.]],
[[3., 5.],
[3., 5.]]])]
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn