Добавить распространенной легендой для нескольких столбиковых диаграмм Матлаб
У меня есть 5x3 штриховые диаграммы, все они имеют одну и ту же легенду. Мне интересно, есть ли способ, чтобы я мог объединить их все в одну фигуру и иметь только одну большую легенду в виде строки в конце вместо того, чтобы помещать 15 крошечных маленьких легенд в каждую фигуру? Если кто-нибудь может дать совет.
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')