Observação
Clique aqui para baixar o código de exemplo completo
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.
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()