1.面积图简介
面积图和折线图一样,面积图也用于强调数量随时间而变化的程度,也可用于引起人们对总趋势的注意。他们最常用于表现趋势和关系,而不是传达特定的值。
所有的数据都从相同的零轴开始。每一个数据集的起点不同,都是基于前一个数据集。用于显示每个数值所占大小随时间或类别变化的趋势线,堆叠起来的面积图在表现大数据的总量分量的变化情况时格外有用。
一般的面积图由以下四个部分组成:横轴:表示时间。纵轴:表示数值。
线:表示数据之间的趋势关系。面积:线条与轴之间的填充面积。用于展示时间维度上变化的值。
2.整体效果图
3. 关键代码展示:
%% 细节优化
% 赋色
% colororder(C);
a(1).FaceColor = C(1,:);
a(2).FaceColor = C(2,:);
a(3).FaceColor = C(3,:);
a(4).FaceColor = C(4,:);
% 坐标区调整
set(gca, 'Box', 'on', ... % 边框
'LineWidth', 1, 'GridLineStyle', '-',... % 线宽线型
'XGrid', 'off', 'YGrid', 'off', ... % 网格
'TickDir', 'in', 'TickLength', [.005 .005], ... % 刻度
'XMinorTick', 'off', 'YMinorTick', 'off', ... % 小刻度
'XColor', [.1 .1 .1], 'YColor', [.1 .1 .1],... % 线颜色
'XTick', 0:1:10,... % 坐标区刻度、范围
'XLim', [1 10],...
'YTick', 0:50:150,...
'YLim', [0 150])
% legend
hLegend = legend('set 1', 'set 2', 'set 3', 'set 4','Location', 'northwest');
% 字体和字号
set(gca, 'FontName', 'Helvetica')
set([hXLabel, hYLabel], 'FontName', 'AvantGarde')
set(gca, 'FontSize', 10)
set([hXLabel, hYLabel], 'FontSize', 11)
set(hTitle, 'FontSize', 11, 'FontWeight' , 'bold')
% 背景颜色
set(gcf,'Color',[1 1 1])