exponenta event banner

Графики панелей наложения

В этом примере показано, как наложить две гистограммы и задать цвета и ширину. Затем показано, как добавить легенду, отобразить линии сетки и задать метки засечек.

Создание гистограммы. Установите ширину полосы 0,5, чтобы полосы занимали 50% доступного пространства. Задайте цвет полосы, задав значение FaceColor для значения цвета RGB.

x = [1 2 3 4 5];
temp_high = [37 39 46 56 67]; 
w1 = 0.5; 
bar(x,temp_high,w1,'FaceColor',[0.2 0.2 0.5])

Figure contains an axes. The axes contains an object of type bar.

Постройте вторую гистограмму над первой. Используйте hold для сохранения первого графа. Установите ширину полосы 0,25, чтобы полосы занимали 25% доступного пространства. Укажите другое значение цвета RGB для цвета полосы.

temp_low = [22 24 32 41 50];
w2 = .25;
hold on
bar(x,temp_low,w2,'FaceColor',[0 0.7 0.7])
hold off

Figure contains an axes. The axes contains 2 objects of type bar.

Добавьте линии сетки, метку оси Y и легенду в левом верхнем углу. Укажите описания условных обозначений в порядке создания графиков.

grid on
ylabel('Temperature (\circF)')
legend({'Average High','Average Low'},'Location','northwest')

Figure contains an axes. The axes contains 2 objects of type bar. These objects represent Average High, Average Low.

Задайте метки засечек по оси X, задав значение XTick и XTickLabel свойства объекта оси. XTick свойство задает расположения засечек вдоль оси X. XTickLabel свойство определяет текст, используемый для каждого значения засечки. Поверните метки с помощью XTickLabelRotation собственность. Для задания свойств используйте точечную нотацию.

ax = gca;
ax.XTick = [1 2 3 4 5]; 
ax.XTickLabels = {'January','February','March','April','May'};
ax.XTickLabelRotation = 45;

Figure contains an axes. The axes contains 2 objects of type bar. These objects represent Average High, Average Low.

См. также

| |