颜色图范围的交互式调整#

演示如何使用颜色条以交互方式调整图像上的颜色映射范围。要使用交互功能,您必须处于缩放模式(放大镜工具栏按钮)或平移模式(四向箭头工具栏按钮)并在颜色栏内单击。

缩放时,缩放区域的边界框定义了范数的新 vmin 和 vmax。使用鼠标右键缩放将与选定区域成比例地扩大 vmin 和 vmax,就像在轴上缩小一样。平移时,范数的 vmin 和 vmax 都会根据运动方向发生偏移。Home/Back/Forward 按钮也可用于返回之前的状态。

在颜色条上平移以移动颜色映射 在颜色条上缩放以缩放颜色映射
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()

由 Sphinx-Gallery 生成的画廊