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.

Recorra la barra de colores para cambiar el mapeo de colores Haga zoom en la barra de colores para escalar el mapeo de colores
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()

Galería generada por Sphinx-Gallery