如何创建对数标度Colormap或ColorBar?

1,487意见(过去30天)
我需要在对数尺度上给“冲浪”图上色,然后替换基于对数的颜色条。

接受答案

lvn.
lvn. 2018年5月4日
奇怪的官方答案,因为它在Matlab中显然是可能的:
集(gca),“ColorScale”'日志'
7评论
沃尔特罗伯森
沃尔特罗伯森 2020年3月31日
您可以通过官方回答的措辞来讲述它是为旧版Matlab编写的。

登录评论。

更多答案(2)

Berthold Reisz.
Berthold Reisz. 2019年3月15日
尝试以下内容:
%让A成为您的数据
a = 100 * rand(100,100);
%plot log10
PColor(log10(a))
%得到A的最小值和最大值
c1 = min (min (A));
c2 = max (max ());
为出租车设置限制
caxis ([log10 (c1) log10 (c2)]);
%preallocate ticks和ticklabels
num_of_ticks = 5;
蜱虫= 0(1、num_of_ticks);
num_of_ticks TickLabels = 0 (1);
%分发蜱和标记标签
为了n = 1:1:num_of_ticks
刻度(n)= log10(圆形(c2)/ num_of_ticks * n);
TickLabels (n) =圆(c2) / num_of_ticks * n;
结尾
%设置滴答和滴答标签
彩色杆('蜱',蜱虫,'ticklabels'TickLabels)

MathWorks支金宝app持团队
MathWorks支金宝app持团队 于2020年5月14日
编辑:MathWorks支金宝app持团队 于2020年5月14日
请按照以下步骤在“浏览”绘图中创建日志Colobar:
%绘制表面图
[X, Y] = meshgrid(1:0.5:10,1:20);
z = sin(x)+ cos(y);
数字;
冲浪(x,y,z)
%显示颜色栏
colorbar
%设置log colobar
集(gca),“ColorScale”'日志'
注:此功能在MATLAB R2018a中引入。
欲了解更多信息,请参考以下文档页“Axes Properties”:
1条评论
Samira Daneshgar.
Samira Daneshgar. 2017年1月12日
嗨,我想知道如何为Conitf申请同样的事情。谢谢,

登录评论。

下载188bet金宝搏


释放

R2018a

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!