自定义 colormap 通常要使用 matplotlib.colors 模块中提供的函数和方法。 matplotlib.colors 是用来转换数字列表或颜色参数为 RGB 或 RGBA 的模块。...创建 colormap 时通常需要以下两步:
使用 Normalize 实例或子类将数据数组归一化为 [0 1]之间的数组
使用 Colormap 子类的实例进行数据和颜色的映射
模块中提供了以下两个函数创建...colormap
使用 LinearSegmentedColormap 的 from_list 方法创建 colormap
# R, G, B 三色
colors = [(1, 0, 0), (0,...cmap_name, colors, N=n_bin)
# n_bin 越小,插值得到的颜色区间越少
im = ax.imshow(Z, interpolation='nearest',...使用 RGB 字典进行颜色定义可能没有直接使用十六进制颜色来创建 colormap 更直观且易理解。当然自定义 colormap 的方式很多,而且都能达到要求。