Nota
Haga clic aquí para descargar el código de ejemplo completo
Ajuste interactivo del rango del mapa de colores #
Demostración de cómo se puede usar una barra de colores para ajustar de forma interactiva el rango de asignación de colores en una imagen. Para utilizar la función interactiva, debe estar en el modo de zoom (botón de la barra de herramientas con lupa) o en el modo panorámico (botón de la barra de herramientas con flechas de cuatro direcciones) y hacer clic dentro de la barra de colores.
Al hacer zoom, el cuadro delimitador de la región de zoom define los nuevos vmin y vmax de la norma. Hacer zoom con el botón derecho del mouse expandirá vmin y vmax proporcionalmente a la región seleccionada, de la misma manera que se puede alejar un eje. Al realizar una panorámica, tanto el vmin como el vmax de la norma se desplazan según la dirección del movimiento. Los botones Inicio/Atrás/Adelante también se pueden utilizar para volver a un estado anterior.
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()