Добавить распространенной легендой для нескольких столбиковых диаграмм Матлаб


У меня есть 5x3 штриховые диаграммы, все они имеют одну и ту же легенду. Мне интересно, есть ли способ, чтобы я мог объединить их все в одну фигуру и иметь только одну большую легенду в виде строки в конце вместо того, чтобы помещать 15 крошечных маленьких легенд в каждую фигуру? Если кто-нибудь может дать совет.

1 2

1 ответ:

Код приведен ниже, и вы можете просто использовать subplot, чтобы построить несколько участков в 1 Изображение.

A = rand(4);
subplot(5,3,1)
bar( A );
subplot(5,3,2)
bar( A );
subplot(5,3,3)
bar( A );
subplot(5,3,4)
bar( A );
subplot(5,3,5)
bar( A );
subplot(5,3,6)
bar( A );
...

Если вам нужны графики 5x3, то первые 2 параметра - 5 и 3 соответственно. Третий параметр - это просто индекс этого участка. Позвоните subplot, прежде чем строить планы, и вы можете идти!

Вот результат: Введите описание изображения здесь

Если вы хотите создать легенду, общую для всех сюжетов, то можете воспользоваться предложением здесь. Просто создайте легенду для последней и поместите ее на SouthOutside. Вам нужно будет увеличить количество строк на 1 и покрыть вдвое площадь, чтобы было достаточно места для легенды.
ax1 = subplot(4,1,1);
plot(rand(30,2))
ax2 = subplot(4,1,2);
plot(rand(30,2))
ax3 = subplot(4,1,3:4);
plot(rand(30,2))
legend({'first','second'},'Location','SouthOutside')
Это и есть результат.

Введите описание изображения здесь