【问题标题】:one ylabel for all subplots matlab所有子图的一个 ylabel matlab
【发布时间】:2013-09-28 10:09:08
【问题描述】:

如何在matlab中为多个子图设置一个“大的、单一的”ylabel?

我试图搜索,但只找到了一个与“matplotlib”类似的问题,而不是 matlab。

提前致谢。

【问题讨论】:

  • 您只能创建一个ylabel(例如,用于第一个子图),然后使用this related question 对齐它。
  • @EitanT:我尝试使用标签的“位置”属性将其定位在所有子图的 y 轴中间,但它似乎是固定的。你能建议我“2 行”子图的“位置”属性的坐标吗?非常感谢。
  • 我已经使用相同的“位置”属性为我完成了它。这只是根据标签刻度调整位置的问题。感谢您的帮助。

标签: matlab label subplot


【解决方案1】:

这里有一些可以帮助你的东西:

MyBox = uicontrol('style','text');
set(MyBox,'String','Your YLabel')
set(MyBox,'Position',[0,0,10,10])

您可以添加其他属性来旋转它并更改背景颜色。

编辑:

好吧,我没有找到任何使用 uicontrol 进行旋转的方法。另一种选择是使用text 命令:

%your subplot
h = axes('Position',[0 0 1 1],'Visible','off'); %add an axes on the left side of your subplots
set(gcf,'CurrentAxes',h)
text(.1,.45,'Your YLABEL',...
'VerticalAlignment','bottom',...
'HorizontalAlignment','left', 'Rotation', 90, 'FontSize',18)

【讨论】:

    猜你喜欢
    • 2013-09-23
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 2012-05-24
    • 1970-01-01
    相关资源
    最近更新 更多