【Matlab高端绘图SCI绘图模板】第003期 绘制面积填充图

1.面积图简介

面积图和折线图一样,面积图也用于强调数量随时间而变化的程度,也可用于引起人们对总趋势的注意。他们最常用于表现趋势和关系,而不是传达特定的值。

所有的数据都从相同的零轴开始。每一个数据集的起点不同,都是基于前一个数据集。用于显示每个数值所占大小随时间或类别变化的趋势线,堆叠起来的面积图在表现大数据的总量分量的变化情况时格外有用。

一般的面积图由以下四个部分组成:横轴:表示时间。纵轴:表示数值。

线:表示数据之间的趋势关系。面积:线条与轴之间的填充面积。用于展示时间维度上变化的值。

2.整体效果图

  1. 关键代码展示:

%% 细节优化

% 赋色

% 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])

相关推荐
Wang's Blog10 小时前
Lua: 核心机制解析之函数的多维魔法与模块化封装艺术
开发语言·lua
小高Baby@10 小时前
使用Go语言中的Channel实现并发编程
开发语言·后端·golang
蓝色汪洋10 小时前
经典修路问题
开发语言·c++·算法
ss27310 小时前
ThreadPoolExecutor:自定义线程池参数
java·开发语言
我有一棵树10 小时前
解决 highlight.js 不支持语言的方法
开发语言·javascript·ecmascript
卜锦元11 小时前
Golang后端性能优化手册(第三章:代码层面性能优化)
开发语言·数据结构·后端·算法·性能优化·golang
DARLING Zero two♡11 小时前
接入 AI Ping 限免接口,让 GLM-4.7 与 MiniMax-M2.1 成为你的免费 C++ 审计专家
开发语言·c++·人工智能
码界奇点11 小时前
Java外功核心7深入源码拆解Spring Bean作用域生命周期与自动装配
java·开发语言·spring·dba·源代码管理
老华带你飞11 小时前
考试管理系统|基于java+ vue考试管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
2501_9216494911 小时前
股票 API 对接,接入美国纳斯达克交易所(Nasdaq)实现缠论回测
开发语言·后端·python·websocket·金融