Regolazione interattiva dell'intervallo della mappa dei colori #

Dimostrazione di come una barra dei colori può essere utilizzata per regolare in modo interattivo la gamma di colormapping su un'immagine. Per utilizzare la funzione interattiva, devi essere in modalità zoom (pulsante della barra degli strumenti con la lente di ingrandimento) o modalità panoramica (pulsante della barra degli strumenti con la freccia a 4 direzioni) e fare clic all'interno della barra dei colori.

Durante lo zoom, il riquadro di delimitazione dell'area di zoom definisce i nuovi vmin e vmax della norma. Lo zoom utilizzando il pulsante destro del mouse espanderà vmin e vmax proporzionalmente alla regione selezionata, nello stesso modo in cui si può eseguire lo zoom indietro su un asse. Durante il panning, vmin e vmax della norma vengono entrambi spostati in base alla direzione del movimento. I pulsanti Home/Indietro/Avanti possono essere utilizzati anche per tornare a uno stato precedente.

Pan sulla barra dei colori per spostare la mappatura dei colori Zoom sulla barra dei colori per ridimensionare la mappatura dei colori
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()

Galleria generata da Sphinx-Gallery