Plot 打印轴的格式设置值

Plot 打印轴的格式设置值,plot,octave,Plot,Octave,我使用命令生成了两个大小相同的PNG: figure; plot(...); print('-dpng', 'plotname1', '-S500,360'); figure; plot(...); print('-dpng', 'plotname2', '-S500,360'); 如您所见,这些图像没有对齐(第一个是“宽”) 可以设置y轴上的数字格式吗?例如,我想强制y轴始终只使用1位数的基数,从而删除像“2.5e-13”这样的值,以支持“3e-13”或“2e-13” (x轴现在有点难看

我使用命令生成了两个大小相同的PNG:

figure; plot(...);
print('-dpng', 'plotname1', '-S500,360');
figure; plot(...);
print('-dpng', 'plotname2', '-S500,360');

如您所见,这些图像没有对齐(第一个是“宽”)

可以设置y轴上的数字格式吗?例如,我想强制y轴始终只使用1位数的基数,从而删除像“2.5e-13”这样的值,以支持“3e-13”或“2e-13”


(x轴现在有点难看,但这不是问题,因为我最终会将这些图打印得更宽)

您可以明确指定要在y轴上使用的记号,例如:

set(gca, 'YTick', 0:1e-13:3e-13)

但您需要知道要使用的最小、最大和间距。

谢谢,我使用了不同的YTick数组,仅用于出现问题的绘图。我也对你的答案做了一些修改。