So erstellen sie ein köcherdiagramm in matplotlib (mit beispielen)
Ein Köcherdiagramm ist ein Plottyp, der Pfeile mit den Richtungskomponenten U und V an durch X und Y angegebenen kartesischen Koordinaten anzeigt.
Mit der Funktion quiver() können wir ganz einfach einen Köcherplot in Matplotlib erstellen, der die folgende Syntax verwendet:
Köcher (x, y, u, v)
Gold:
- x: die x-Koordinaten der Pfeilpositionen
- y: die y-Koordinaten der Pfeilpositionen
- u: Die x-Komponenten der Pfeilvektoren
- v: Die y-Komponenten der Pfeilvektoren
Dieses Tutorial bietet mehrere Beispiele für die praktische Verwendung dieser Funktion.
Beispiel 1: Köcherzeichnung mit einem einzelnen Pfeil
Der folgende Code zeigt, wie ein Köcherdiagramm mit einem einzelnen Pfeil angezeigt wird:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = 0 y = 0 u = 15 v = 3 #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
Beispiel 2: Köcherlayout mit zwei Pfeilen
Der folgende Code zeigt, wie ein Köcherdiagramm mit zwei Pfeilen angezeigt wird:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = [0, 0] y = [0, 0] u = [0, 1] v = [-2, 0] #create quiver plot ax. quiver (x, y, u, v, scale = 10 ) #display quiver plot plt. show ()
Beachten Sie, dass das Argument „scale“ die Pfeile länger skaliert, sodass sie im Diagramm besser sichtbar sind.
Beispiel 3: Köcherdiagramm mit einem Mesh-Gitter
Der folgende Code zeigt, wie ein Köcherdiagramm mithilfe eines Mesh-Gitters angezeigt wird:
import matplotlib. pyplot as plt import numpy as np #define plots fig, ax = plt. subplots () #define coordinates and directions x,y = np. meshgrid (np. arange (-2, 2, .1), np. arange (-2, 2, .1)) z = x*np. exp (-x**2 - y**2) v, u = np. gradient (z, .1, .1) #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
Die vollständige Dokumentation der Funktion quiver() finden Sie hier .