如何使不同强度与单一colorbar颜色?

41视图(30天)
我有一个数据的最大值为1.5,最小值是-0.5。这是一个二维的数据。我想做一个与单色colorbar contourf阴谋。Min_scale_colorbar =淡蓝色;Max_Scale_colorbar =强烈的蓝色。

答案(2)

Bjorn Gustavsson
Bjorn Gustavsson 2021年8月9日
也许 colormap从 cmocean-perceptually-uniform-colormaps (或部分修改一个或任何另外的工具提供的其他colormaps),或从任何范围的colormap-tools你找到文件交换:
crameri-perceptually-uniform-scientific-colormaps , pycolormap4matlab , cubehelix-colormap-generator-beautiful-and-versatile , pridemap , colorbrewer-attractive-and-distinctive-colormaps , custom-colormap 为例。或者你可以自己制作colormap作为适当蔚蓝的深蓝色的n-by-3数组的前两列红色和绿色的rgb值低于第三蓝色通道(所有的值在0和1之间,你知道最好的适合你的情感……)
HTH
2的评论
Bjorn Gustavsson
Bjorn Gustavsson 2021年8月9日
好吧,但这只是一个例子来让你去而不是我的说法一个蓝蓝的colormap……
cmap_blue =一格;%(灰度从低端黑白色在高端)
subbplot (1:2)
显示亮度图像(峰(234))、colorbar%就说明colourmap的东西
colormap (cmap_blue)
次要情节(3、1,3)
rgbplot (cmap_blue)
cmap_blue (:, 3) = 0.5 * cmap_blue (:, 3) + 0.5;
colormap (cmap_blue)
rgbplot (cmap_blue)
cmap_blue (:, 1:2) = cmap_blue (:, 1:2)。^ 2 * 0.8;
colormap (cmap_blue)
次要情节(3、1,3)
rgbplot (cmap_blue)
然后你可以继续烦躁不安的三个(r, g, b) colourmap-curves调整你们的心的内容——这是一个高风险业务自能得到一点消耗创造“贝丽得的”,将更多的时间比值得改进……
…这就是为什么我觉得它比使用一些已经在工具箱的设计colormaps matlab-colormaps文件交换或违约。

登录置评。


大卫Goodmanson
大卫Goodmanson 2021年8月10日
嗨Subhodh,
我同意Bjorn可以陷入这个问题,并将一些工作做一些更好的比
冲浪(峰值(40))
colormap (“酷”)
colorbar
但至少这是一种混乱在更少的时间。colorwheel函数下面你可以显示一个色轮,然后使用情节的datatips功能选择rgb点附近的边缘。然后转换rgb色调,饱和度和价值。边缘上的一个点,每一个颜色都有饱和= 1和颜色是你喜欢的。为简单起见,我使用价值(即亮度)= 1,没有变化。
下面的代码使用常数色相和饱和度变化(在这个例子中从1到1)彩色地图。显然你可以选两个点在很多不同的方式和色轮之间插入彩色地图。
colorwheel (1、2)
%使用datatips特性来选择一个颜色
rgbcols = [0 5 1];%为例
h = rgb2hsv (rgbcols);%去色调,坐,瓦尔
n = 64;
satmin = 1;
地图= hsv2rgb ([h (1) * (n, 1) linspace (satmin 1 n)”的(n - 1))
图(1)
colormap(地图)
colorbar
函数fignum colorwheel (val)
% colorwheel价值瓦尔(色调、饱和度值),显示在
图fignum %。如果没有提供输入值= 1 fignum = 1。
%色相和饱和度变化。饱和运行中心从0
% 1周长。色调从0开始正确的x轴
%和逆时针绕到右侧值1 x轴
如果输入参数个数= = 0
val = 1;
fignum = 1;
结束
n = 400;
nn = (- n: n) / n;
[x y] = meshgrid(神经网络,神经网络);
huu =角(- x + i * y) /(2 *π)+ 1/2;
坐= abs (x + i * y);
val = val *的(大小(huu));
%的背景灰色
印第安纳州=坐> 1;
huu(印第安纳州)= 1;
坐(印第安纳州)= 0;
瓦尔(印第安纳州)= 8;
hsv = [huu(:)坐(:)瓦尔(:));
rgb = hsv2rgb (hsv);
rgb =重塑(rgb, 2 * n + 1, 2 * n + 1, 3);
无花果(fignum)
显示亮度图像(rgb)
广场
网格
结束

类别

找到更多的在Colormaps帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!