编者按:此文件被选为MATLAB Central本周精选
在绘制一组线条时,您可能希望通过颜色来区分它们。默认情况下,Matlab选择一小组颜色和循环,所以如果你有超过几行,就会混淆哪行是哪行。为了解决这个问题,人们希望能够选择一个更大的不同颜色的集合,其中颜色的数量等于或超过您想要绘制的行数。因为我们区分颜色的能力是有限的,人们应该选择“最大限度地在感知上可区分”的颜色。
该函数生成一组颜色,这些颜色可以通过参考“Lab”颜色空间进行区分,与RGB相比,“Lab”颜色空间更接近人类的颜色感知。给定一个可能颜色的初始大列表,它迭代地选择列表中距离所有先前选择的条目最远的条目(在Lab空间中)。
引用作为
蒂姆·霍利(Tim Holy, 2022)。产生最大程度的感知不同的颜色(//www.tatmou.com/matlabcentral/fileexchange/29702-generate-maximally-perceptually-distinct-colors), MATLAB中央文件交换。检索.
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:最大明显的颜色生成器,Youden的阴谋,日爆发或极地树状图和范围图,探索实验数据,为文档栏上色,直观的RGB色彩值从XKCD,Rgbmap彩色地图,MatPlotLib感知统一颜色地图,具有均匀控制输入的多差动机器人反馈控制,战术工具箱,磁化梨状四膜虫细胞的模拟控制,地块扩散点(蜂群地块),justinblaber / image_match