Ajustement interactif de la gamme de couleurs #

Démonstration de la façon dont une barre de couleurs peut être utilisée pour ajuster de manière interactive la gamme de couleurs sur une image. Pour utiliser la fonction interactive, vous devez être en mode zoom (bouton loupe de la barre d'outils) ou en mode panoramique (bouton flèche à 4 directions de la barre d'outils) et cliquer à l'intérieur de la barre de couleurs.

Lors du zoom, la boîte englobante de la zone de zoom définit les nouvelles vmin et vmax de la norme. Le zoom à l'aide du bouton droit de la souris étendra les vmin et vmax proportionnellement à la région sélectionnée, de la même manière que l'on peut effectuer un zoom arrière sur un axe. Lors du panoramique, les valeurs vmin et vmax de la norme sont toutes deux décalées en fonction de la direction du mouvement. Les boutons Accueil/Précédent/Suivant peuvent également être utilisés pour revenir à un état précédent.

Effectuez un panoramique sur la barre de couleurs pour décaler le mappage des couleurs Zoomez sur la barre de couleurs pour mettre à l'échelle le mappage des couleurs
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 générée par Sphinx-Gallery