Matlab个性化绘图第8期—进度柱状图

之前的文章分享了Matlab三维分层柱状 图:

进一步,再来分享一下进度柱状 图。

由于Matlab未收录进度柱状 的绘图函数,因此需要大家自行解决。

本文使用自制的barwithBg小工具进行进度柱状 的绘制,先来看一下成品效果:

特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【全家桶】查看加入方式


1. 数据准备

此部分主要是读取原始数据并初始化绘图参数

% 读取数据load data.mat

2. 颜色定义

作图不配色就好比做菜不放盐,总让人感觉少些味道。

但颜色搭配比较考验个人审美,需要多加尝试。

这里直接使用TheColor配色工具中的SCI权威配色库

%% 颜色定义C = TheColor('sci',498);C1 = C(2,:);

3. 进度柱状图绘制

调用'barwithBg'命令,绘制进度柱状图

barwithBg(x,y2,0.8,C1)hTitle = title('Bar with Backgound');hXLabel = xlabel('XAxis');hYLabel = ylabel('YAxis(%)');

4. 图片导出

绘制完毕后,以期刊所需分辨率、格式输出图片。

figW = figureWidth;figH = figureHeight;set(figureHandle,'PaperUnits',figureUnits);set(figureHandle,'PaperPosition',[0 0 figW figH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');

以上。

相关推荐
cwtlw9 分钟前
mybatisPlus介绍
java·开发语言·spring boot·学习
Ase5gqe34 分钟前
关于maven的java面试题汇总
java·开发语言·maven
suuijbd2 小时前
单例模式和单例Bean
java·开发语言·单例模式
华梦岚2 小时前
Perl语言的语法糖
开发语言·后端·golang
厉君韵2 小时前
Scala语言的数据类型
开发语言·后端·golang
霜雪殇璃3 小时前
2025.1.8(qt图形化界面之消息框)
开发语言·qt
runscript.sh4 小时前
golang 开启HTTP代理认证
开发语言·http·golang
一念&5 小时前
python爬虫--简单登录
开发语言·爬虫·python
苏貝貝5 小时前
【C++】多态(下)
java·开发语言·c++