HOWTO · NumPy

NumPy Meshgrid 3D

In diesem Tutorial wird erläutert, wie Sie mit Hilfe von NumPy in Python ein dreidimensionales Meshgrid 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.]]])]