如何在 Matlab 中校准轴?
How to calibrate axis in Matlab?
大家好!
我的问题很简单。我想更改水平和垂直轴刻度?正如您在下图中看到的,我希望值 1332 而不是 ~ 3750,您会看到一条非常清晰的蓝线。我该如何实现?
感谢所有能得到的帮助!
提前致谢! :)
轴上的值基于您的数据,因此最好的选择实际上是缩放您绘制的数据,例如而不是绘图:
plot(x,y,'b.')
绘制如下内容:
plot(x*1332/3750,y*1332/3750,'b.') % assuming same scaling factor on both axes
另一个我认为不太好的选择是在绘图后更改坐标轴刻度:
current_xticks = get(gca,'XTick');
new_xticks = current_xticks * 1332,3750;
set(gca,'XTick',new_xticks);
current_yticks = get(gca,'YTick');
new_yticks = current_yticks * 1332,3750; % assuming same scaling factor on both axes
set(gca,'YTick',new_yticks);
大家好!
我的问题很简单。我想更改水平和垂直轴刻度?正如您在下图中看到的,我希望值 1332 而不是 ~ 3750,您会看到一条非常清晰的蓝线。我该如何实现?
感谢所有能得到的帮助!
提前致谢! :)
轴上的值基于您的数据,因此最好的选择实际上是缩放您绘制的数据,例如而不是绘图:
plot(x,y,'b.')
绘制如下内容:
plot(x*1332/3750,y*1332/3750,'b.') % assuming same scaling factor on both axes
另一个我认为不太好的选择是在绘图后更改坐标轴刻度:
current_xticks = get(gca,'XTick');
new_xticks = current_xticks * 1332,3750;
set(gca,'XTick',new_xticks);
current_yticks = get(gca,'YTick');
new_yticks = current_yticks * 1332,3750; % assuming same scaling factor on both axes
set(gca,'YTick',new_yticks);