如何重新贴标签于轮廓和colormap标签pre-natural日志值吗

39视图(30天)
我有一个contourf轮廓标签和colormap情节。我绘制的自然对数实际数据,但我想让轮廓标签和colormap反映了实际的数据。
这是一个例子,我用随机变量替换矩阵。我怎样才能标签,以反映实际的数据?轮廓的浓度并不是一个问题在我的实际数据。我也想避免定义自己的轮廓。
DownRangeVec = 1000:500:7500;
CrossRangeVec = 5000:200:5000;
missMatrix = exp(兰特(长度(DownRangeVec), (CrossRangeVec)));
h5 =图;
[c, h5] = contourf (CrossRangeVec DownRangeVec的日志(missMatrix));
cb = colorbar;
cb.Label。字符串=“Z (m)”;
h5 clabel (c),网格
轴([-5000、5000、0,8000]);
包含(“Y (m)”)
ylabel (“X (m)”)

答案(1)

亚当Danz
亚当Danz 2023年6月15日18:03
>我情节的自然对数实际数据,但我想让轮廓标签和colormap反映了实际的数据。
>我怎样才能标签,以反映实际的数据?轮廓的浓度并不是一个问题在我的实际数据。
你需要情节日志吗?一种解释这个问题表明你可以情节你对颜色数据和应用日志规模。
参见下面的比较。
左:你原来的情节
右:情节数据(没有日志),日志应用于颜色
我放大了你的阴谋了更好的比较。注意不同的轮廓模式和colorbar鳞片。
DownRangeVec = 1000:500:7500;
CrossRangeVec = 5000:200:5000;
missMatrix = exp(兰特(长度(DownRangeVec), (CrossRangeVec)));
tiledlayout (1、2)
ax₁= nexttile ();
[c, h5] = contourf (CrossRangeVec DownRangeVec的日志(missMatrix));
cb = colorbar;
cb.Label。字符串=“Z (m)”;
h5 clabel (c),网格
包含(“Y (m)”)
ylabel (“X (m)”)
标题(“原始”)
xlim (500 [0])
ylim ((3000、5000))
ax2 = nexttile ();
[c, h5] = contourf (CrossRangeVec, DownRangeVec missMatrix);
cb = colorbar;
cb.Label。字符串=“Z (m)”;
h5 clabel (c),网格
包含(“Y (m)”)
ylabel (“X (m)”)
集(ax2,“ColorScale”,“日志”)
标题(“原木色规模”)
xlim (500 [0])
ylim ((3000、5000))
1评论
雪莱斯奈德
雪莱斯奈德 2023年6月16日19:32
下面是一个更好的表示的数据范围。我不知道为什么这幅画在右边有一个大的轮廓约e3当数据范围从1 e - 3比1 e6。为什么轮廓看起来不同首先,除非你采取不同的日志价值?
DownRangeVec = 1000:500:7500;
CrossRangeVec = 5000:200:5000;
missMatrix = 10。^(3 +(6 + 3)*兰德(长度(DownRangeVec), (CrossRangeVec)));
tiledlayout (1、2)
ax₁= nexttile ();
[c, h5] = contourf (CrossRangeVec DownRangeVec的日志(missMatrix));
cb = colorbar;
cb.Label。字符串=“Z (m)”;
h5 clabel (c),网格
包含(“Y (m)”)
ylabel (“X (m)”)
标题(“原始”)
xlim (500 [0])
ylim ((3000、5000))
ax2 = nexttile ();
[c, h5] = contourf (CrossRangeVec, DownRangeVec missMatrix);
cb = colorbar;
cb.Label。字符串=“Z (m)”;
h5 clabel (c),网格
包含(“Y (m)”)
ylabel (“X (m)”)
集(ax2,“ColorScale”,“日志”)
caxis ([1 e - 3 3 e6))
标题(“原木色规模”)
xlim (500 [0])
ylim ((3000、5000))

登录置评。

类别

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

s manbetx 845


释放

R2018a

社区寻宝

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

开始狩猎!