【发布时间】:2018-08-29 04:04:18
【问题描述】:
我有两个饼图,都包含 5 个元素。我用subplot 命令将它们分开。现在,我想为这 5 个元素构建一个共同的图例。
X=[0.3200 0.3800 0.2400 0.0600 0.0001];
Y=[0.14 0.28 0.37 0.11 0.11];
figure
subplot(1,2,1)
H1 = pie(X);
title('Pre-event Distribution', 'FontSize',12)
subplot(1,2,2)
H2 = pie(Y);
title('Post-event Distribution', 'FontSize',12)
L = {'Max','Sym','Dvd','Att','Sta'};
legend([H1, H2],L,'location','southoutside')
我想从其他类似的线程中受益,但在这些情况下,他们使用一个对应于每个子图的图例元素。在我的情况下,图例元素的数量不等于子图的数量。所以,它会产生一个错误:
一个或多个指定对象不能包含在图例中。
我该怎么办?
编辑:子图使用相同的颜色,我需要在这些子图之间居中的图例。
【问题讨论】:
-
图例总是附加到一个轴上(即一个子图)。如果两个子图使用相同的颜色(如您的情况),您可以简单地为其中一个添加图例。试试
legend(L)。 -
我试过那个,但我需要在子图之间居中的图例。也许我会用一个图片编辑软件。