本周的文件交换选择

我们最好的用户提交

为Matlab Plote生成不同的颜色

布雷特本周的选择是“产生最大感知的颜色,”, 经过蒂姆圣洁

今天,我要走出肢体:我要从一个新的文件交换作者挑选一个新文件。就像这种写作一样,“产生最大感知的不同颜色”(GMPDC) - 作者的第一个文件兑换提交(欢迎!) - 已下载三次。(我的下载是第三个。)但是,我很高兴看到这个文件,我知道它会派上用场。事实上,我经常被认为自己写作 - 但从未绕过它。

那么GMPDC是什么?它提供了一种生成不同的可分散颜色的简单方法,可以绘制长期的物体(如线)。

Matlab船上有几种内置的ColorMaps,可用于不同情况。其中一个“线”是重复七种不同颜色的数组。默认情况下,Matlab轴在绘制线路时循环通过这七种不同的颜色:

%您可以看到默认颜色顺序:得到(0,'defaultaxescolororord'%,您可以验证它们与重复序列相同%“线条”与isequal(线条(7),得到(0,'defaultaxescolororord')))
ANS = 0 0 1.0000 1.0000 0 0 0 1.0000 0 0 0 0.1724 1.0000 0.1724 1.0000 0.1034 0.7241 1.0000 0.8276 0 0 0.3448 0 ANS = 1

然而,有时我希望能够区分超过7行或地块。在过去,我已经用自定义颜色订单才能猛烈地拍摄。蒂姆使得简单地标准化这些颜色;无论您要求的颜色数量如何,GMPDC返回的颜色都是一致的。作为奖励,可以将背景颜色指定为可选输入,以确保您的颜色与背景不同,以及彼此不同:

蒂姆在L * A * B *色彩空间中工作,旨在近似人类色彩感知。他的代码是坚实的,精良的实施,文献很好。我希望这个文件是来自这个作者的更好的东西的预兆。

请注意,可以轻松修改默认的“colorOrder”属性。事实上,我刚刚为我的一行添加了一条线启动文件设置我的colorOrder分辨率_colors(20)。谢谢,蒂瓦!

为自己尝试GMPDC;在知道之前,您将在您自己修改自己的启动文件!让我们知道您的想法,或留下蒂姆的评论这里




发布Matlab®7.11

|
  • 打印
  • 发电子邮件

评论

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。