【发布时间】:2017-02-24 17:43:44
【问题描述】:
我正在尝试绘制一组矩形,每个矩形都有一个填充颜色,表示介于 0 和 1 之间的某个值。理想情况下,我想使用任何标准颜色图。
请注意,矩形没有放置在漂亮的网格中,因此使用imagesc、surf 或类似的方法似乎不切实际。此外,scatter 函数似乎不允许我分配自定义标记形状。因此,我坚持在for循环中绘制一堆矩形并手动分配FillColor。
从标量值计算 RGB 三元组最有效的方法是什么?我一直无法找到符合[r,g,b] = val2rgb(value,colormap). 的函数现在,在检查rgbplot(jet) 之后,我已经构建了一个计算“jet”值的函数。这似乎有点傻。当然,我可以通过插值从任意颜色图中获取值,但这对于大型数据集来说会很慢。
那么,高效的[r,g,b] = val2rgb(value,colormap) 会是什么样子?
【问题讨论】: