感知统一的彩色图
MATLAB 的原始默认颜色图(在版本 R2014b 中替换)称为 jet
,由于其高对比度和熟悉度而无处不在(出于兼容性原因,它是默认的 matplotlib)。尽管它很受欢迎,但传统的色彩映射在准确表示数据方面往往存在不足 。这些色彩图中经历的变化与数据的变化不一致; 并且将色彩映射转换为灰度(例如,通过使用黑白打印机打印图形)可能导致信息丢失。
已经引入了感知统一的色彩映射以使数据可视化尽可能准确和可访问。Matplotlib 在版本 1.5 中引入了四个新的感知统一色图 ,其中一个(名为 viridis
)是版本 2.0 的默认值。从感知的角度来看,这四个色图(viridis
,inferno
,plasma
和 magma
)都是最优的,默认情况下这些应该用于数据可视化,除非有很好的理由不这样做。这些色彩图尽可能地引入偏差(通过不创建没有任何开头的特征),并且它们适合于具有降低的色彩感知的观众。
作为视觉扭曲数据的示例,请考虑以下两个类金字塔对象的顶视图:
两者中哪一个是合适的金字塔?答案当然是两者都是,但是使用 jet
色彩图的情节远非明显:
此功能是感知均匀性的核心。