Функции наложения Гистограмм

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

Создайте штриховой график. Установите ширину полосы равную 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 функция для сохранения первого графика. Установите ширину полосы равную .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 свойства объекта осей. The XTick свойство задает местоположения значений деления вдоль оси X. The 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.

См. также

| |