Multicursor#

Anzeigen eines Cursors gleichzeitig in mehreren Plots.

Dieses Beispiel generiert drei Achsen, die über zwei verschiedene Figuren verteilt sind. Beim Überfahren eines Datenpunkts in einem Unterplot mit dem Cursor werden die Werte dieses Datenpunkts in allen Achsen angezeigt.

import matplotlib.pyplot as plt
import numpy as np

from matplotlib.widgets import MultiCursor

t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(3*np.pi*t)
s3 = np.sin(4*np.pi*t)

fig, (ax1, ax2) = plt.subplots(2, sharex=True)
ax1.plot(t, s1)
ax2.plot(t, s2)
fig, ax3 = plt.subplots()
ax3.plot(t, s3)

multi = MultiCursor(None, (ax1, ax2, ax3), color='r', lw=1)
plt.show()
  • multicursor
  • multicursor

Referenzen

Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt

Gesamtlaufzeit des Skripts: (0 Minuten 1,315 Sekunden)

Galerie generiert von Sphinx-Gallery