问题
我有一个基于循环数据的冲浪图,我想改变X-tick标签和Y-tick标签的外观,而不改变绘图的外观。
即我想将我的X轴乘以1000并将我的y轴除以一百。 我尝试了以下代码:
代码
h=surf(results)
hold on
ax=gca;
Xlim=[200 2000];
ax.YTick=ax.YTick/100;
ax.XTick=ax.XTick*1000;
h.EdgeAlpha=0;
hold off
错误的结果
应该是什么样子
随着我实施的更改,只有次要的x和y刻度标签消失,X-lim也不起作用,创建了可以在图片中看到的这个巨大的黄色墙壁,因为我没有前200个步骤的数据(在更改刻度标签之前。)
对此的任何帮助都将非常感激!
答案 0 :(得分:0)
我认为你实际上想要改变" TickLabels" (YTickLabel
,XTickLabel
,...)。 " Ticks"请参考图中的实际值,TickLabels指的是实际Tick上打印的内容。
h=surf(results)
hold on
ax=gca;
Xlim=[200 2000];
yText=ax.YTick/100;
xText=ax.XTick*1000;
ax.YTickLabel = yText;
ax.XTickLabel = xText;
h.EdgeAlpha=0;
hold off