Matlab论文插图绘制模板—横向柱状图(barh)
2022/3/23 15:53:34 阅读:587 发布者:chichi77
之前有分享过多组柱状图的绘制模板。
很多朋友想让我出一个横向版本的多组柱状图教程。
那来嘛。
做出来的效果是这样的:
特别说明:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友哦~
模板中最关键的部分内容:
1. 数据准备
此部分主要是读取数据。
%% 数据准备
% 读取数据
% 自变量x
x = [1980 1990 2000];
% 因变量y
y = [50 63 52;
55 50 48;
30 20 44];
其中,因变量y一行为一组。
2. 颜色定义
一幅图,如果数据普普通通,那就得靠配色加持了。
配色是一件比较考验个人审美的工作,但Matlab默认的几个颜色至少可以先排除掉。
这里用我之前分享的addcolorplus工具:
获取方式:公众号(阿昆的科研日常)后台回复 配色强化
%% 颜色定义
C1 = addcolorplus(193);
C2 = addcolorplus(194);
C3 = addcolorplus(195);
特别提示:如果你有选择恐惧症,那可以优先考虑142号以后的颜色,这些都是比较经典的配色,很多顶级期刊都在用,比如Nature:
3. 横向柱状图绘制
通过barh函数绘制横向柱状图,
% 原始横向柱状图
GO = barh(x,y,0.8,'EdgeColor','k');
xlabel('Snowfall')
ylabel('Year')
然后将所选颜色赋予每个bar:
% 赋色
GO(1).FaceColor = C1;
GO(2).FaceColor = C2;
GO(3).FaceColor = C3;
最后,再添加亿点点细节,并按要求的分辨率保存:
就得到一幅论文标准的多组横向柱状图。
是不是很简单?
那就来试试吧~
如有侵权,请联系本站删除!