matlab中如何使colorbar显示百分数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 04:11:43
matlab中如何使colorbar显示百分数
如何使邮编的colorbar显示成百分数
[X,Y]=meshgrid(hs,log(Ds)/log(10));
surf(X,Y,Z)
shading('flat')
colormap('hot')
colorbar
view([0 0 1])
set(gca,'ytick',[21 22 23 24 25]);
set(gca,'yticklabel',{'1e21','1e22','1e23','1e24','1e25'});
title('Fort Union B')
xlabel('h')
ylabel('D')
set(gca,'xtick',800:300:4000);
以上是原code中对colorbar的设置
如何使邮编的colorbar显示成百分数
[X,Y]=meshgrid(hs,log(Ds)/log(10));
surf(X,Y,Z)
shading('flat')
colormap('hot')
colorbar
view([0 0 1])
set(gca,'ytick',[21 22 23 24 25]);
set(gca,'yticklabel',{'1e21','1e22','1e23','1e24','1e25'});
title('Fort Union B')
xlabel('h')
ylabel('D')
set(gca,'xtick',800:300:4000);
以上是原code中对colorbar的设置
百分数?1600显示成160000%?
再问: 最小的为0,最大的为100%,假设最大值为1700,那么200处应该显示11.76%
再答: 把 colorbar 改为 p=colorbar; 在最后加上下述语句 clim=get(p,'clim'); set(p,'yticklabel',arrayfun(@(n)sprintf('%8.2f%%',(n-clim(1))/diff(clim)*100),get(p,'ytick'),'uniformoutput',false));
再问: 谢谢,但是结果出来并不是我想要的效果
再答: 你把clim=get(p,'clim');改为clim=get(p,'ylim');即可
再问: 最小的为0,最大的为100%,假设最大值为1700,那么200处应该显示11.76%
再答: 把 colorbar 改为 p=colorbar; 在最后加上下述语句 clim=get(p,'clim'); set(p,'yticklabel',arrayfun(@(n)sprintf('%8.2f%%',(n-clim(1))/diff(clim)*100),get(p,'ytick'),'uniformoutput',false));
再问: 谢谢,但是结果出来并不是我想要的效果
再答: 你把clim=get(p,'clim');改为clim=get(p,'ylim');即可
matlab中如何子图显示
matlab中怎样设置非均匀的colorbar,让colorbar的下半部分为-1到0,上半部分为0到0.1,0在col
Matlab作图问题按照教程书上蓝框中的步骤,一开始能够做出左上正常的图,但运行colorbar这步生成色棒后,数字显示
Matlab中plot绘图时,如何将坐标轴按比例显示
matlab中如何显示出已知二元函数的图像?
matlab 如何显示导数图像
matlab中画三维离散点,参数s是关于点的变量,想利用colorbar实现每个点的颜色对应a的值,即4维图
MATLAB中如何在一个图中显示多条离散曲线
请问:MATLAB中如何在一个图中显示多条离散曲线
excel中如何使公式显示值或者显示公式?
matlab中subplot显示出图后想再在同一个figure里显示另一幅图,如何覆盖?我做出
matlab中如何将大于零的数正常显示而小于等于零的数显示为0