4

我有类似的东西

subplot(2,2,1)
plot(y1)
subplot(2,2,3)
plot(y2)
subplot(2,2,[2 4])
plot(y3)

最后一个绘图y3的高度与绘图的高度不同y1 + y2。我怎样才能解决这个问题?

休·诺兰是对的。一般应该没有问题。但是,箱线图在绘制后似乎会自动缩小。

如何让箱线图与并排的子图具有相同的高度?

4

3 回答 3

1

ylim函数允许您获取和设置 y 轴的限制,因此您可以执行以下操作:

subplot(2,2,1)
plot(y1)
yl1=ylim;
subplot(2,2,3)
plot(y2)
ylim(yl1);
subplot(2,2,[2 4])
plot(y3)
ylim(yl1);
于 2013-07-12T10:23:13.050 回答
0

您可以使用subplot('Position',[left bottom width height])代替习惯subplot命令手动指定每个子图的位置、宽度和高度。有关详细信息,请参阅 Mathworks页面

于 2013-07-12T12:14:55.370 回答
0

你试过轴/轴功能吗?这设置了图形的 xlim 和 ylim。

于 2013-07-13T06:48:14.193 回答