【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)

相关推荐
北冥you鱼11 分钟前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
xh didida21 分钟前
Linux -- 基础IO
linux·服务器·开发语言·c++
个 人 练 习 生40 分钟前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
2601_966949651 小时前
多市场量化策略的数据接口应该如何设计:从数据层架构到策略接入
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
坤坤子吖1 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
奋斗的阿狸_19861 小时前
ESP32-S3 + ES7210 四通道麦克风录音上传方案
c语言·开发语言·fpga开发
weixin199701080161 小时前
《1688图片空间API踩坑:img.upload 与 album.* 的防盗链与CDN缓存问题》(附Python源码)
开发语言·python·缓存
ACP广源盛139246256732 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
niucloud-admin2 小时前
JAVA V6 多商户商城 开发文档——JAVA服务端
java·开发语言
轻舟技术A2 小时前
Pi 的 Rust 实现来了:rpi,不止一个终端 Agent
开发语言·后端·rust