【Matlab高端绘图SCI绘图模板】第05期 绘制高阶折线图

1.折线图简介

折线图是一个由点和线组成的统计图表,常用来表示数值随连续时间间隔或有序类别的变化。在折线图中,x 轴通常用作连续时间间隔或有序类别(比如阶段1,阶段2,阶段3)。y 轴用于量化的数据,如果为负值则绘制于 y 轴下方。连线用于连接两个相邻的数据点。

折线图用于分析事物随时间或有序类别而变化的趋势。如果有多组数据,则用于分析多组数据随时间变化或有序类别的相互作用和影响。折线的方向表示正/负变化。折线的斜率表示变化的程度。

2.整体效果图

  1. 关键代码展示:

%% 细节调整

% 线条属性调整

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;

相关推荐
lusklusklusk23 分钟前
Python 全局变量与局部变量区别——global 关键字、__main__ 块与作用域示例
开发语言·前端·python
马剑威(威哥爱编程)37 分钟前
Python 智能体开发实战 01:装了三遍环境还在报错?虚拟环境和 DeepSeek 一次配到位
开发语言·人工智能·python·agent
octopus_c41 分钟前
C++ 入门
开发语言·c++·算法
步行cgn1 小时前
JSON.stringify 详解:把 JavaScript 对象变成 JSON 字符串
开发语言·javascript·json
大江东去浪淘尽千古风流人物1 小时前
【FLORA】机器人视频标注引擎解析:三模型如何产出动作指令与四类奖励信号
matlab·机器人·跨模态·遥感·图像匹配·1024程序员节·特征描述符
Soneswy2 小时前
C++基础篇——类与对象(中)
开发语言·c++
CoderYanger2 小时前
Java EE 进阶:5. Spring IoC&DI(第二弹):Spring IoC
java·开发语言·spring boot·spring·面试·职场和发展·java-ee
青峰讲运维2 小时前
OpenStack Heat 编排:用模板一键交付云业务,告别手动点页面
开发语言·php·openstack
MyFreeIT3 小时前
Python Windows Manual
开发语言·python
kiracrimson3 小时前
STL:List的使用和模拟实现
开发语言·c++·list