编者按:这个文件被选为MATLAB中心推荐商品
打印一组线时,可能需要通过颜色来区分它们。默认情况下,Matlab会在其中选择一小部分颜色和循环,因此如果有多行,就会混淆哪一行是哪一行。要解决此问题,您需要能够选择一组更大的不同颜色,其中颜色的数量等于或超过要绘制的线条的数量。因为我们区分不同颜色的能力是有限的,所以我们应该选择“最大限度地感知可分辨”的颜色
此函数生成一组颜色,这些颜色可通过参考“实验室”颜色空间进行区分,该颜色空间比RGB更接近人类的颜色感知。给定一个可能颜色的初始大列表,它会迭代选择列表中距离所有先前选择的条目最远的条目(在实验室空间中)。
引用为
蒂姆·圣(2021)。产生最大程度的感知不同的颜色(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29702-generate-maximally-perceptually-distinct-colors),MATLAB中央文件交换。恢复.
MATLAB版本兼容性
平台兼容性
窗户 马科斯 Linux标签
致谢
受到启发的:最大明显的颜色生成器,尤登的阴谋,太阳暴流或极地树状图和范围图,探索实验数据,为文档栏着色,CubeHelix色彩地图生成器:美丽和多才多艺!,ColorBrewer:吸引人且与众不同的彩色地图,来自XKCD的直观RGB颜色值,rgbmap颜色贴图,MatPlotLib感知一致颜色贴图,具有统一控制输入的差动驱动机器人的反馈控制,战术工具箱,磁化梨形四膜虫细胞的模拟控制,图蔓延点(蜂群图),justinblaber / image_match