1

我正在使用 Matlab 中的“补丁”函数绘制值,其中存储在向量中的数据定义了补丁的颜色。

我的数据范围从 0 到 5,但大多数数据都集中在 0.5 和 4.5 左右。如果我设置颜色图的限制 [0-1],我会丢失较高值的细节,如果我设置范围 [0-5],我会丢失绘图中较低值的信息。

我正在尝试创建自己的颜色图,在三个 RGB 列中定义颜色,但不了解颜色的分布方式。如何定义间距,以便在较低和较高的值中获得更多定义?还有其他方法吗?

4

1 回答 1

1

colormap文档中:

要创建自定义颜色图,请将 map 指定为 RGB 三元组的三列矩阵,其中每一行定义一种颜色。RGB 三元组是一个三元素行向量,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在 [0,1] 范围内。例如,这个矩阵定义了一个包含五种颜色的颜色图。

map = [0.2, 0.1, 0.5
    0.1, 0.5, 0.8
    0.2, 0.7, 0.6
    0.8, 0.7, 0.3
    0.9, 1, 0];

我要做的是获取您选择的颜色图并在其中插入更多值,以便将大多数变化推到较低和较高的值。

于 2015-07-02T13:25:03.417 回答