Накладывание гистограмм

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

Создайте столбчатый график. Установите ширину панели на 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 object. The axes object contains an object of type bar.

Постройте второй столбчатый график по первому столбчатому графику. Используйте hold функция, чтобы сохранить первый график. Установите ширину панели на.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 object. The axes object contains 2 objects of type bar.

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

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

Figure contains an axes object. The axes object 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 object. The axes object contains 2 objects of type bar. These objects represent Average High, Average Low.

Смотрите также

| |