Matlab:将y轴标签置于顶部

时间:2016-06-28 20:23:33

标签: matlab

每当读者阅读图表时,他们必须旋转头部以读取y轴。阅读documentation并搜索互联网后,我仍然无法弄明白。如何将y轴标签定位在y轴的左侧,而不是y轴的顶部。

E.g。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以创建ylabel对象,然后手动调整其属性:'Position''Rotation'

plot(1:.1:10, (1:.1:10).^2); % example plot
t = title('Title');
y = ylabel('ylabel');
vf = 1.125; % vertical factor. Adjust manually
dy = .55; % horizontal offset. Adjust manually
tpos = get(t, 'Position');
theight = tpos(2);
ypos = get(y, 'Position');
set(y, 'Position', [ypos(1)+dy tpos(2)*1.02 ypos(3)], 'Rotation', 0)

这给出了下图:

enter image description here