YTick
,将其除以1000
,并将结果设置为YTickLabel
。set(gca,'YTickLabel',get(gca,'YTick')/1000);
在MATLAB R2014b或之后的版本中,您还可以使用以下方法:
ax=gca;
ax.YTickLabel= ax.YTick/1000;
不足之处在于,正如Hoki在评论中提到的那样:
这很好,但仅适用于图形的最终呈现(如果您只想查看/打印它)。一旦您覆盖
YTickLabel
,它们的模式从auto
更改为manual
,并且任何缩放/平移或轴限制的修改都将保留现有的刻度标签,这些标签可能在图形修改后已过时。
YTickLabel
,它们的模式将从“自动”更改为“手动”,并且任何缩放/平移或轴限制的修改都将保留现有的刻度标签,这些标签可能在图形修改后已过时。 - Hoki
ylabel
)。注意1:在某些情况下(例如时间单位),您可以在标记单位时简单地使用ms
而不是s
(或相关子单位)。注意2:你是不是想说一个范围[0 2.5](而不是25作为高限)? - Hoki