1.折线图简介
折线图是一个由点和线组成的统计图表,常用来表示数值随连续时间间隔或有序类别的变化。在折线图中,x 轴通常用作连续时间间隔或有序类别(比如阶段1,阶段2,阶段3)。y 轴用于量化的数据,如果为负值则绘制于 y 轴下方。连线用于连接两个相邻的数据点。
折线图用于分析事物随时间或有序类别而变化的趋势。如果有多组数据,则用于分析多组数据随时间变化或有序类别的相互作用和影响。折线的方向表示正/负变化。折线的斜率表示变化的程度。
2.整体效果图
- 关键代码展示:
%% 细节调整
% 线条属性调整
MarkerL = {'v','o','^','s'};
for i = 1:4
set(p(i),'LineStyle','-','Marker',MarkerL{i},'LineWidth',2.5,'Color',C(i,1:3))
end
% 坐标区属性调整
set(gca, 'Box', 'off', ... % 边框
'LineWidth', 1,... % 线宽
'XGrid', 'off', 'YGrid', 'on', ... % 网格
'TickDir', 'out', 'TickLength', [.01 .01], ... % 刻度
'XMinorTick', 'off', 'YMinorTick', 'off', ... % 小刻度
'XColor', [.1 .1 .1], 'YColor', [.1 .1 .1]) % 坐标轴颜色
% 坐标轴刻度调整
set(gca, 'XTick', 0:1:8, 'YTick', 0:20:80,... % 刻度位置、间隔
'Xlim' ,[0 8],'Ylim' ,[0 60], ... % 坐标轴范围
'Xticklabel',{0:1:8},... % X坐标轴刻度标签
'Yticklabel',{0:20:80}) % Y坐标轴刻度标签
% Legend
hLegend = legend(p, ...
'Samp1', 'Samp2','Samp3','Samp4', ...
'Location', 'northeast');
% Legend位置微调
P = hLegend.Position;
hLegend.Position = P + [0.01 0.03 0 0];