【问题标题】:MATLAB: Color of sphere distorts color scheme valuesMATLAB:球体颜色扭曲配色方案值
【发布时间】:2017-02-11 09:11:33
【问题描述】:

我有以下 MWE,显示了一个冲浪图和一个球体,

figure(1)
[xx yy] = meshgrid(0:0.1:pi, 0:0.1:pi);
surf(xx, yy, zeros(size(xx)), 0.001*sin(xx), 'EdgeColor', 'none')

hold on
[xS,yS,zS] = sphere(50);
surf(xS+1, yS+1, zS+1,'FaceColor', 'k', 'edgecolor','none')
hold off
colorbar

冲浪图的幅度很小,以至于看不到它的值。颜色条。这是由于球体的振幅很大,会“扭曲”一切。

有没有办法以某种方式强制图形不考虑球体的颜色?或者也许改变它的“幅度”?我尝试更改caxis,但没有任何区别。

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    使用 caxis 手动设置颜色条的限制

    你的颜色是C=0.001*sin(xx)

    然后,在绘图之后,添加caxis([min(C(:)) max(C(:))]),你就会有你想要的限制

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      • 2017-12-02
      • 2018-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多