当前位置: 首页 > 工具软件 > imatlab > 使用案例 >

Matlab画图设置指数坐标

蔚楷
2023-12-01

这个分两种情况:

第一种,纵轴已经显示为指数刻度,只是想改变这个指数,如由10^3改为10^6,可如下设置:

ax = gca;
ax.YAxis.Exponent = 6;
(ax.YAxis(2).Exponent=6;)%%%---多纵轴情况下---

参考:How do I change the yaxis exponent when using a double y-axis plot?

第二种,纵轴并没有显示为指数刻度,需要把它显示为指数刻度,如下设置:

ax = gca();
ax.YRuler.Exponent = 6;%%%---指数为6,即10^6
ax.YRuler.TickLabelFormat = '%.3f';%%%---设置小数点后显示位数---

参考:Formatting y axis to exponential format

如上可以看出,两种情况有些许差别。

 类似资料: