编者注:这个文件被选为MATLAB中心挑选本周
绘制一组线路时,您可能希望通过颜色区分它们。默认情况下,Matlab在其中选择一小一小块颜色和周期,所以如果您有超过几行,则会有混淆哪一行。为了解决这个问题,人们希望能够选择更大的不同颜色,其中颜色的数量等于或超过您想要绘制的行数。因为我们在色彩中区分的能力有限,所以应该选择这些颜色是“最大感知可区分”。
该函数产生一组颜色,其通过引用与“实验室”颜色空间相比可区分,这比RGB更紧密地匹配人类颜色感知。给定初始大量可能的颜色列表,它迭代地选择列表中最远的列表中的条目(在实验室空间中)来自所有先前选择的条目。
引用
蒂姆·圣(2021)。产生最大感知的不同颜色(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29702-generate-maximally-percepty-distinty-colors),matlab中央文件汇率。检索到。
MATLAB版本兼容性
平台兼容性
窗户 苹果系统 Linux.标签
致谢
灵感来自:varycolor.那彩色空间转换
启发:最大明显的颜色生成器那Youden的情节那森伯斯特或极地树皮情节和范围情节那探索实验数据那彩色文件栏那CubeHelix色彩地图生成器:美丽和多才多艺!那ColorBrewer:有吸引力和独特的Colormaps那来自XKCD的直观RGB颜色值那RGBMAP颜色图那Matplotlib感知均匀的Colormaps那具有统一控制输入的差动驱动机器人的反馈控制那战术工具箱那模拟磁化四晶腹菌细胞的控制那情节传播点(Beeswarm Plot)那justinblaber / image_match