【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];

相关推荐
宁酱醇8 分钟前
各种各样的bug合集
开发语言·笔记·python·gitlab·bug
CodeJourney.11 分钟前
DeepSeek与WPS的动态数据可视化图表构建
数据库·人工智能·信息可视化
啊吧怪不啊吧15 分钟前
Linux常见指令介绍下(入门级)
linux·开发语言·centos
谷晓光16 分钟前
Python 中 `r` 前缀:字符串处理的“防转义利器”
开发语言·python
Tiger Z21 分钟前
R 语言科研绘图第 41 期 --- 桑基图-基础
开发语言·r语言·贴图
chuxinweihui34 分钟前
数据结构——二叉树,堆
c语言·开发语言·数据结构·学习·算法·链表
freexyn1 小时前
Matlab自学笔记五十一:(推荐)输入参数的数量和可变数量的输入
笔记·算法·matlab
陈大大陈1 小时前
基于 C++ 的用户认证系统开发:从注册登录到Redis 缓存优化
java·linux·开发语言·数据结构·c++·算法·缓存
不吃酸的柠檬1 小时前
MATLAB 中的图形绘制
人工智能·机器学习·matlab
看到我,请让我去学习1 小时前
C语言基础(day0424)
c语言·开发语言·数据结构