Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Matlab 中的“补丁”函数绘制值,其中存储在向量中的数据定义了补丁的颜色。
我的数据范围从 0 到 5,但大多数数据都集中在 0.5 和 4.5 左右。如果我设置颜色图的限制 [0-1],我会丢失较高值的细节,如果我设置范围 [0-5],我会丢失绘图中较低值的信息。
我正在尝试创建自己的颜色图,在三个 RGB 列中定义颜色,但不了解颜色的分布方式。如何定义间距,以便在较低和较高的值中获得更多定义?还有其他方法吗?
从colormap文档中:
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];
我要做的是获取您选择的颜色图并在其中插入更多值,以便将大多数变化推到较低和较高的值。