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

Köcherplot in Matplotlib

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

Python-Köcher mit zwei Pfeilen

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

Matplotlib-Köcher

Die vollständige Dokumentation der Funktion quiver() finden Sie hier .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert