Interaktive Anpassung des Colormap-Bereichs #

Demonstration, wie ein Farbbalken verwendet werden kann, um den Bereich der Farbzuordnung auf einem Bild interaktiv anzupassen. Um die interaktive Funktion zu verwenden, müssen Sie sich entweder im Zoommodus (Symbolleistenschaltfläche Lupe) oder im Schwenkmodus (Symbolleistenschaltfläche mit 4-Wege-Pfeil) befinden und in die Farbleiste klicken.

Beim Zoomen definiert der Begrenzungsrahmen des Zoombereichs die neuen vmin und vmax der Norm. Durch Zoomen mit der rechten Maustaste werden vmin und vmax proportional zum ausgewählten Bereich erweitert, so wie man auf einer Achse herauszoomen kann. Beim Schwenken werden sowohl vmin als auch vmax der Norm entsprechend der Bewegungsrichtung verschoben. Die Home/Back/Forward-Tasten können auch verwendet werden, um zu einem vorherigen Zustand zurückzukehren.

Schwenken Sie auf der Farbleiste, um die Farbzuordnung zu verschieben. Zoomen Sie auf die Farbleiste, um die Farbzuordnung zu skalieren
import matplotlib.pyplot as plt
import numpy as np

t = np.linspace(0, 2 * np.pi, 1024)
data2d = np.sin(t)[:, np.newaxis] * np.cos(t)[np.newaxis, :]

fig, ax = plt.subplots()
im = ax.imshow(data2d)
ax.set_title('Pan on the colorbar to shift the color mapping\n'
             'Zoom on the colorbar to scale the color mapping')

fig.colorbar(im, ax=ax, label='Interactive colorbar')

plt.show()

Galerie generiert von Sphinx-Gallery