Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >matlab绘制纹理图并用图案填充或斑点填充区域

matlab绘制纹理图并用图案填充或斑点填充区域

作者头像
用户9925864
发布于 2023-12-06 10:52:51
发布于 2023-12-06 10:52:51
71300
代码可运行
举报
运行总次数:0
代码可运行

闲来没事看博客,看到这个主题还不错,分享给读者

先看效果图

带填充纹理的堆叠图是通过在原始堆叠图的基础上添加不同的纹理得到的,可以很好地解决由于颜色区分不够而导致的对象识别困难问题。由于Matlab中未收录提供填充纹理选项,因此给出一个自行开发的代码来实现该功能,

1、柱状图填充

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
clc
close all
clear
%% 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、饼图填充

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
clc
close all
clear
%% 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');
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
matlab绘图(五)
过冷水有段时间没有和大家分享MATLAB的编程知识了,皆因懒。本期给大家分享一点关于绘图的小技巧,经常有朋友让我帮忙绘图,感觉在我这里是小事,在他们那就是很特别的技能,有时候朋友的特殊绘制要求,也让我犯难。现将自己平时的绘图经验做个小结,主要是关于matlab绘图的一些注意点——公式输入、多轴绘图、交点标记、箭头绘制,通过实际案例给大家讲讲具体的使用。
巴山学长
2020/02/17
1.2K0
matlab绘图(五)
MATLAB 绘制折线图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130383.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/01
1.1K0
MATLAB 绘制折线图
Matlab画图 线条的颜色、宽度等相关设置
线条的属性有:Color —— 颜色、LineWidth —— 线条宽度、LineStyle —— 线型、LineJoin —— 线条边角的样式、 AlignVertexCenters —— 锐化垂直线和水平线
全栈程序员站长
2022/09/03
15.1K0
Matlab画图 线条的颜色、宽度等相关设置
matlab输出论文仿真图
一般来说学校对于学术论文的图像都有一定的要求,比如线性、字体大小等,本文将讲解怎么出高清的图和绘制符合要求的图。
用户9925864
2022/07/27
1.1K0
matlab输出论文仿真图
matlab画图操作(修改坐标轴及字体,加粗,颜色修改,适合论文画图)「建议收藏」
在我们使用imagesc()函数对矩阵进行绘制图像的时候,经常会出现y轴刻度并不是我们所需要的顺序,例如我们需要从下向上依次递增,而我们绘制的图片却是从上 向下递增,不符合我们需求,于是有如下解决方案。
全栈程序员站长
2022/11/08
15.8K0
matlab画图操作(修改坐标轴及字体,加粗,颜色修改,适合论文画图)「建议收藏」
Matlab中的画图函数
之前在进行Matlab编程时,画图总是非常重要的一部分,在这里整理一下常用的绘图函数,以作备用。
全栈程序员站长
2022/11/06
3.7K0
Matlab中的画图函数
硕士本科论文通过matlab出漂亮一点的仿真图
一般来说学校对于学术论文的图像都有一定的要求,比如线性、字体大小等,本文将讲解怎么出高清的图和绘制符合要求的图
用户9925864
2022/07/27
1.6K0
硕士本科论文通过matlab出漂亮一点的仿真图
高斯光束的简单matlab仿真「建议收藏」
第一部分假设在z=0平面有一高斯光束,然后绘制其光场图像;第二部分是其通过一个焦距为500mm的透镜聚焦后的光场,用到的公式是柯林斯(Collins)广义衍射积分。
全栈程序员站长
2022/09/02
3.1K0
Python-matplotlib 学术柱状图绘制
柱状图或条形图在学术论文中使用的频率还是很大的,图中需要以不同颜色对不同数据进行区分,但当涉及黑白打印时,色彩颜色的区别度较小,导致难以理解,因此需要绘制黑灰颜色或者黑白阴影的柱状图或者条形图,下面就具体介绍使用Python-matplotlib 的实现过程。
气象学家
2020/07/17
4.8K0
Python-matplotlib 学术柱状图绘制
matlab画折线图
p=‘plot_scale.xlsx’; a=xlsread§; x=a(1,:);%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止 susan=a(2,:);%a数据y值 HarrisLaplace=a(3,:); MSCP=a(4,:); CPDA=a(5,:); HeYung=a(6,:); FastCPDA=a(7,:); DOG=a(8,:); GCM=a(9,:); ANDD=a(10,:); MSRJ=a(11,:); ZhangSun=a(12,:); WEAE=a(13,:); New_Curvature=a(14,:); ASJ=a(15,:); Superpoint=a(16,:); SOGGDD=a(17,:); % figure(1);
全栈程序员站长
2022/07/01
6520
matlab 画折线图并美化
ytick 和 xtick 设置x和y轴刻度线位置; 可以单独使用 xtick([1,4,7])
全栈程序员站长
2022/09/06
7670
MATLAB绘制统计折线图
  在论文或者文章写作中,经常需要使用图形来表示我们的实验结果。一般来说,这种表示方式比表格更加直观、更加可视化。因此,本文给出一种使用MATLAB处理数据得到折线图的教程。
全栈程序员站长
2022/06/29
8990
MATLAB绘制统计折线图
Matlab实用程序--图形应用
实例1:三角函数曲线(1) function shili01 h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01'); h1=axes('parent',h0,... 'visible','off'); x=-pi:0.05:pi; y=sin(x); plot(x,y); xlabel('自变量X'); ylabel('函数值Y'); title('SIN( )函数曲线'); grid
用户9925864
2022/07/27
3250
Matlab实用程序--图形应用
数值优化—三种复杂函数数值积分方法实例演示
在0.1~1 区间上的值,初步看该方程的积分项比较复杂不易给出原函数。用MATLAB也无法直接求出原函数。自然而然就想该函数如何在不求积分项原函数的情况下计算出积分项的具体值。在抓耳挠腮之际想起了公众号的一篇推文:蒙特卡洛法应用。可以直接求函数指定区间的面积,相当于求积分。蒙特卡洛算法求面积示意图如下:
巴山学长
2020/02/17
2.8K1
数值优化—三种复杂函数数值积分方法实例演示
谁说matplotlib做不出好看的可视化
大家好,我是老表,今天给大家分享一篇由哈佛在等我呢投稿,主要是对matplotlib绘制柱状图和饼图的美化,看完你会发现,matplotlib虽然不能像pyecharts、bokeh等绘制出很精美的图,甚至是可交互的可视化图,但是通过配色、基础设置,我们也能用matplotlib绘制出好看、简单的可视化图。
老表
2022/01/05
3.1K0
谁说matplotlib做不出好看的可视化
《matlab科研绘图系列》之小提琴图绘制
相信大家对小提琴图并不陌生,它是比箱形图更易于视觉直观解读的图形绘制方法。它使用数据的核密度估计值代替了箱形图,并可选择叠加数据点本身。小提琴图是箱形图的升级加强版,对数据分布有更丰富的理解,同时不必占用更多空间。在小提琴图中,可以轻松发现过于稀疏的数据或多模式分布,而这些在箱形图中可能不会被注意到。本文推荐一款由Bastian Bechtold开发的小提琴图绘制工具箱 —— Violinplots。
巴山学长
2021/08/26
2.6K0
干货 | 画论文折线图、曲线图?几个代码模板轻松搞定!
这几天在搞论文图,唉说实话抠图这种东西真能逼死人。坐在电脑前抠上一天越看越丑,最后把自己丑哭了……
短短的路走走停停
2019/11/19
6.2K0
干货 | 画论文折线图、曲线图?几个代码模板轻松搞定!
业务数据分析最佳案例!旅游业数据分析!⛵
在本篇内容中,ShowMeAI将带大家对旅游业,主要是酒店预订需求进行分析,我们使用到的数据集包含城市酒店和度假酒店的预订信息,包括预订时间、住宿时长、客人入住的周末或工作日晚数以及可用停车位数量等信息。
ShowMeAI
2022/11/27
1.6K0
业务数据分析最佳案例!旅游业数据分析!⛵
matlab绘制论文折线图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137662.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
8290
Matlab实用程序--图形应用4
实例40:UIMENU菜单的应用 h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例40'); h1=uimenu(gcf,'label','函数'); h11=uimenu(h1,'label','轮廓图',... 'callback',[... 'set(h31,''checked'',''on''),',... 'set(h32,''checked'
用户9925864
2022/07/27
4520
Matlab实用程序--图形应用4
相关推荐
matlab绘图(五)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验