【问题标题】:Irregular interval in Matlab Colormap [duplicate]Matlab Colormap中的不规则间隔[重复]
【发布时间】:2015-07-02 11:24:57
【问题描述】:

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

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

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

【问题讨论】:

标签: matlab plot colorbar rescale


【解决方案1】:

来自colormap 文档:

要创建自定义颜色图,请将地图指定为由 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];

我要做的是采用您选择的颜色图和 interpolate 中间的更多值,以便将大多数变化推到较低和较高的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    相关资源
    最近更新 更多