闲来没事看博客,看到这个主题还不错,分享给读者
先看效果图
带填充纹理的堆叠图是通过在原始堆叠图的基础上添加不同的纹理得到的,可以很好地解决由于颜色区分不够而导致的对象识别困难问题。由于Matlab中未收录提供填充纹理选项,因此给出一个自行开发的代码来实现该功能,
1、柱状图填充
clcclose allclear%% Example 1:柱状图填充figure(1);h = bar(rand(3,4));xlabel('Xlabel','fontsize',14,'FontName','Times New Roman','FontWeight','Bold')ylabel('Ylabel','fontsize',14,'FontName','Times New Roman','FontWeight','Bold')set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');figure(2);hp = bar(rand(3,4));xlabel('Xlabel','fontsize',14,'FontName','Times New Roman','FontWeight','Bold')ylabel('Ylabel','fontsize',14,'FontName','Times New Roman','FontWeight','Bold')set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');hatchfill2(hp(1),'single','HatchAngle',0);hatchfill2(hp(2),'cross','HatchAngle',45);hatchfill2(hp(3),'single','HatchAngle',90);
2、饼图填充
clcclose allclear%% Example 2:饼图填充figure(3);colormap(cool(4));h = pie(rand(4,1));th = findobj(gca, 'Type', 'text');set(th, 'FontName', 'Times New Roman', 'FontSize', 12)hl = legend('Jan','Feb','Mar','Apr','May','Jun');set(hl,'Box','off','Location','southOutside','NumColumns',3);set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');figure(4);colormap(cool(4));hp = pie(rand(4,1));hatchfill2(hp(1,1),'single','HatchAngle',0);hatchfill2(hp(1,3),'cross','HatchAngle',45);hatchfill2(hp(1,5),'single','HatchAngle',60);hatchfill2(hp(1,7),'single','HatchAngle',90);th = findobj(gca, 'Type', 'text');set(th, 'FontName', 'Times New Roman', 'FontSize', 12)hl = legend(hp(1, [1,3,5,7]),'Jan','Feb','Mar','Apr');set(hl,'Box','off','Location','southOutside','NumColumns',3);set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');
hatchfill2函数获取公众号后台回复“hatchfill2”
—End—赠书福利
赠送新书,刚刚上架!由「 北京大学出版社」赞助提供 ,感兴趣的朋友推荐入手一本。
本书从 MATLAB 基础语法讲起,介绍了基于 MATLAB 函数的科学计算问题求解方法,实现了大量科学计算算法。本书分为三大部分。第 1 章和第 2 章为 MATLAB 的基础知识,对全书用到的 MATLAB 基础进行了简单介绍。第 3 ~ 12 章为本书的核心部分,包括线性方程组求解、非线性方程求解、数值优化、数据插值、数据拟合与回归分析、数值积分、常微分方程求解、偏微分方程求解、概率统计计算及图像处理与信号处理等内容。第 13 ~ 15 章为实战部分,以实际生活中的数学问题为例,将前文介绍的各类科学计算算法应用其中。本书内容全面、通俗易懂,适合有一定 MATLAB 基础、想要进行进阶学习的读者。
购买链接:https://item.jd.com/14098836.html
文章分享(2本)
根据截止时间2023.12.7 20:00,微信公众号后台的文章分享第一和第二名获得赠书,本次开奖时间为2023.12.7 20:00,到时候为了避免中奖后失联,提前加我微信号:wanghang24681。 |