【问题标题】:Stabilizing the colormap range to compare two surface plot diagrams in Matlab稳定颜色图范围以比较 Matlab 中的两个曲面图
【发布时间】:2018-01-01 18:35:15
【问题描述】:

无论我尝试什么,我都无法稳定两个图表的颜色。当值从 0 - 30 减小到 0-1 时,颜色图总是适应新值。在附图中,我需要将第一个色阶稳定在 0-30 之间,第二个图例应该是所有深蓝色以及表面。

忽略 y 值。

非常感谢您的所有帮助和建议。

部分代码如下。

args = {time,freq,abs(cfs).^2}; 
surf(args{:},'edgecolor','none'); 
view(0,90); axis tight; 
shading interp; colormap(parula(128)); 
h = colorbar;  

我试过了,但没有用。

set(h,'ylim',[0 100]); 
yal=linspace(1,100);
set(h,'ytick',yal); 

【问题讨论】:

  • 你能举一个你正在使用的代码的例子吗?谢谢!
  • 欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。使用“编辑”链接改进您的问题 - 不要通过 cmets 添加更多信息。谢谢!

标签: matlab plot surface colormap


【解决方案1】:

尝试添加这个:

caxis([0 100]);

https://www.mathworks.com/help/matlab/ref/caxis.html

【讨论】:

  • 非常感谢弗林。这确实是我想要的。
  • 太棒了!很高兴我能帮上忙
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-11
  • 2016-01-21
  • 2014-01-03
  • 1970-01-01
  • 1970-01-01
  • 2020-01-25
  • 1970-01-01
相关资源
最近更新 更多