Ajuste interativo do intervalo do mapa de cores #

Demonstração de como uma barra de cores pode ser usada para ajustar interativamente o intervalo de mapeamento de cores em uma imagem. Para usar o recurso interativo, você deve estar no modo de zoom (botão da barra de ferramentas da lupa) ou no modo panorâmico (botão de seta de 4 direções na barra de ferramentas) e clicar dentro da barra de cores.

Ao aplicar zoom, a caixa delimitadora da região de zoom define os novos vmin e vmax da norma. O zoom usando o botão direito do mouse expandirá o vmin e o vmax proporcionalmente à região selecionada, da mesma maneira que se pode diminuir o zoom em um eixo. Ao fazer o panning, o vmin e o vmax da norma são ambos deslocados de acordo com a direção do movimento. Os botões Início/Voltar/Avançar também podem ser usados ​​para voltar a um estado anterior.

Desloque-se na barra de cores para deslocar o mapeamento de cores Zoom na barra de cores para dimensionar o mapeamento de cores
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()

Galeria gerada por Sphinx-Gallery