www.gusucode.com > graphics 案例源码程序 matlab代码 > graphics/OverlayBarGraphsExample.m
%% Overlay Bar Graphs % This example shows how to overlay two bar graphs and specify the bar % colors and widths. Then, it shows how to add a legend, display the grid % lines, and specify the tick labels. % Copyright 2015 The MathWorks, Inc. %% % Create a bar graph. Set the bar width to 0.5 so that the bars use 50% % of the available space. Specify the bar color by setting the % |FaceColor| property to an RGB color value. 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]) %% % Plot a second bar graph over the first bar graph. Use the |hold| function % to retain the first graph. Set the bar width to .25 so that the bars use % 25% of the available space. Specify a different RGB color value for the % bar color. temp_low = [22 24 32 41 50]; w2 = .25; hold on bar(x,temp_low,w2,'FaceColor',[0 0.7 0.7]) hold off %% % Add grid lines, a _y_-axis label, and a legend in the upper left corner. % Specify the legend descriptions in the order that you create the graphs. grid on ylabel('Temperature (\circF)') legend({'Average High','Average Low'},'Location','northwest') %% % Specify the _x_-axis tick labels by setting the |XTick| and |XTickLabel| % properties of the axes object. The |XTick| property specifies tick value % locations along the _x_-axis. The |XTickLabel| property specifies the % text to use at each tick value. Rotate the labels using the % |XTickLabelRotation| property. Starting in R2014b, you can use dot % notation to set properties. If you are using an earlier release, use the % <docid:matlab_ref.f67-432995> instead. ax = gca; ax.XTick = [1 2 3 4 5]; ax.XTickLabels = {'January','Februrary','March','April','May'}; ax.XTickLabelRotation = 45;