当前位置: 首页 > news >正文

网站分享插件怎么做上海网站制作

网站分享插件怎么做,上海网站制作,做网站必需要在工商局备案吗,宁波网站推广工作室电话MATLAB绘制堆叠填充图–巧用句柄 目录 MATLAB绘制堆叠填充图--巧用句柄1. 主要原理讲解1.1 主要函数1.2 句柄原理 2. 绘图示例2.1 准备数据2.2 绘制堆叠填充图-使用句柄控制图形属性2.3 设置填充颜色和样式2.4 添加标题和标签2.5 绘图效果 3. 结语 堆叠填充图是一种常见的数据可…

MATLAB绘制堆叠填充图–巧用句柄

目录

  • MATLAB绘制堆叠填充图--巧用句柄
  • 1. 主要原理讲解
    • 1.1 主要函数
    • 1.2 句柄原理
  • 2. 绘图示例
    • 2.1 准备数据
    • 2.2 绘制堆叠填充图-使用句柄控制图形属性
    • 2.3 设置填充颜色和样式
    • 2.4 添加标题和标签
    • 2.5 绘图效果
  • 3. 结语

堆叠填充图是一种常见的数据可视化方式,用于展示多组数据在不同类别上的累积贡献。这次将介绍如何使用MATLAB绘制堆叠填充图,特别是使用句柄来实现更灵活的绘图操作。文中包含详细的案例、代码说明以及注意事项哦。

1. 主要原理讲解

1.1 主要函数

主要使用 MATLAB 中的 area 函数来绘制堆叠填充图,并通过句柄控制图形的样式和属性

  • area 函数: 该函数用于绘制堆叠填充图。它的基本语法是 area(x, y),其中 x 是 x 轴的值,y 是一个矩阵,每一行代表一个类别的 y 轴的值。在堆叠填充图中,可以传递多个 y 值,它们会自动堆叠在一起。

  • 句柄属性设置: 使用句柄对象来控制图形的样式和属性。例如,可以使用句柄对象 h 来设置填充颜色和透明度,通过 h.FaceColorh.FaceAlpha 属性来分别设置填充颜色和透明度。

1.2 句柄原理

在MATLAB中,句柄(handle)是指对图形对象或其他MATLAB对象的引用。使用句柄可以在代码中对这些对象进行操作和控制。在绘图中,可通过对图形对象的句柄进行操作,来改变图形的样式、属性和行为。句柄的主要作用包括:

  1. 对象控制:通过句柄可以对图形对象进行控制,例如改变其颜色、线型、标签等。

  2. 动态修改:使用句柄可以动态修改图形对象的属性,而不需要重新绘制图形,这对于交互式数据可视化和动态图形更新非常有用。

  3. 对象传递:句柄可以作为参数传递给函数,从而实现函数间的数据共享和信息传递。

2. 绘图示例

2.1 准备数据

首先,准备需要绘制的堆叠填充图所需的数据。每组数据代表一个类别,每行数据表示该类别在不同时间点或其他维度上的取值。(其他的数据大家可以根据自己的绘图需求进行调整,基本逻辑是一样的)

易错点:确保数据维度一致,每组数据的数量相同。
重点内容:合理组织数据,以便在堆叠填充图中清晰展示各个类别的累积贡献。

% 准备数据
x = 1:10; % 时间或其他维度
data1 = rand(1, 10); % 数据1
data2 = rand(1, 10); % 数据2
data3 = rand(1, 10); % 数据3

2.2 绘制堆叠填充图-使用句柄控制图形属性

使用MATLAB的area函数绘制堆叠填充图,使用句柄,方便控制图形的样式和属性。

注意:代码中刚开始的图形参数设置是为了方便控制图形的常用基本参数,代码是通用的,具体可参考博主其他博文或资源
博文:如何合理布局子图–确定MATLAB的subplot子图位置参数
资源:数据可视化-绘图技巧-MATLAB-subplot位置分布确定函数

易错点:在叠加多组数据时,需要注意数据的顺序,以确保堆叠填充图的正确显示。
重点内容:选择合适的填充颜色和透明度,使得图形看起来清晰美观。

% 给定图形参数   
% 注:图形参数设置是为了方便控制图形的常用基本参数,代码是通用的,具体可参考博主其他博文或资源
% 博文:https://blog.csdn.net/weixin_43323302/article/details/136383424?spm=1001.2014.3001.5501
% 资源:https://download.csdn.net/download/weixin_43323302/88909564?spm=1001.2014.3001.5501
N = 1; % 子图行数
M = 1; % 子图列数
subplot_length = 4; % 子图高度 (比例2:3,3:4,9:16 等)
subplot_width = 6; % 子图宽度
top_margin = 0.4; % 上边界间距
bottom_margin = 0.6; % 下边界间距
left_margin = 0.6; % 左边界间距
right_margin = 0.4; % 右边界间距
gap = 0.8; % 子图间隙
[subplot_position,figure_width,figure_length]=subplot_params(N,M,subplot_length,subplot_width,top_margin,bottom_margin,left_margin,right_margin,gap);
fontname='songti';
fontsize=12;
labelmultiplier=1.3;
titlemultiplier=1.4;
pos=subplot_position;% 绘制堆叠填充图
f1=figure('Units', 'inches','Position', [0, 0, figure_width, figure_length]);  % 一定要说明单位
set(f1,'name','堆叠填充图');
h = area(x, [data1; data2; data3]');
hold on;

2.3 设置填充颜色和样式

使用句柄函数,根据需要为每组数据设置不同的线型、填充颜色,并调整填充区域的透明度,以实现堆叠填充图的美观效果。

易错点:颜色搭配需要考虑到对比度和可读性,透明度的设置要适中,既能显示出堆叠效果,又不会影响数据的辨识度。
重点内容:可以使用MATLAB内置的颜色映射或自定义填充颜色,同时通过调整颜色的透明度来控制图形的层次感和美观度。

% 设置填充颜色和透明度
h(1).LineStyle = '-';  % 数据1的线型
h(2).LineStyle = '-.'; % 数据2的线型
h(3).LineStyle = ':';  % 数据3的线型
h(1).FaceColor = [0.2, 0.6, 0.9]; % 数据1的填充颜色
h(2).FaceColor = [0.9, 0.5, 0.2]; % 数据2的填充颜色
h(3).FaceColor = [0.5, 0.8, 0.2]; % 数据3的填充颜色
h(1).FaceAlpha = 0.3; % 数据1的填充透明度
h(2).FaceAlpha = 0.5; % 数据2的填充透明度
h(3).FaceAlpha = 0.7; % 数据3的填充透明度

2.4 添加标题和标签

最后,添加图的标题、坐标轴标签和图例。

易错点:标题和标签的文字要简明扼要,图例的位置要避免遮挡数据。
重点内容:通过设置字体大小、加粗、颜色等属性,增强图形的可读性和美观度。

% 添加标题和标签
title('堆叠填充图');
xlim([1,10]);
xlabel('时间');
ylabel('数值');
legend({'A','B','C'}, 'Location', 'best','FontSize',fontsize); % 设置legend
set(gca,'FontName',fontname,'FontSize',fontsize,'LabelFontSizeMultiplier',labelmultiplier,'TitleFontSizeMultiplier',titlemultiplier);

2.5 绘图效果

在这里插入图片描述

3. 结语

通过以上步骤,能够高效地使用MATLAB绘制带有堆叠填充效果的图形,并通过句柄方便清晰地控制图形的样式和属性。这个方法可以有效展示多组数据在不同类别上的累积贡献。当然本文仅仅选取了一个经典示例,大家可以根据自己的需求合理调整。


文章转载自:
http://dinncogeld.stkw.cn
http://dinncoempolder.stkw.cn
http://dinncocress.stkw.cn
http://dinncoinformosome.stkw.cn
http://dinncoadamancy.stkw.cn
http://dinncogyral.stkw.cn
http://dinncomildewproof.stkw.cn
http://dinncoreinhold.stkw.cn
http://dinncofibrillous.stkw.cn
http://dinncobioelectrogenesis.stkw.cn
http://dinncorosamund.stkw.cn
http://dinncoshutdown.stkw.cn
http://dinncoisoagglutination.stkw.cn
http://dinncohugeness.stkw.cn
http://dinncoashamed.stkw.cn
http://dinncogeorgic.stkw.cn
http://dinncomarconigram.stkw.cn
http://dinncochudder.stkw.cn
http://dinncogotham.stkw.cn
http://dinncoattackman.stkw.cn
http://dinncopapuan.stkw.cn
http://dinncotepp.stkw.cn
http://dinncocicisbeism.stkw.cn
http://dinncomnemic.stkw.cn
http://dinncogurk.stkw.cn
http://dinncopursuable.stkw.cn
http://dinncosawblade.stkw.cn
http://dinncodiomedes.stkw.cn
http://dinncoavocado.stkw.cn
http://dinncorobotics.stkw.cn
http://dinncoperpetual.stkw.cn
http://dinnconhl.stkw.cn
http://dinncodiaxon.stkw.cn
http://dinncodecrescendo.stkw.cn
http://dinncodefile.stkw.cn
http://dinncopolyhedra.stkw.cn
http://dinncounaligned.stkw.cn
http://dinncocorposant.stkw.cn
http://dinncocryptographical.stkw.cn
http://dinncohdl.stkw.cn
http://dinncoheterocaryon.stkw.cn
http://dinncounderestimate.stkw.cn
http://dinncohemopolesis.stkw.cn
http://dinncoargute.stkw.cn
http://dinncocontinentalization.stkw.cn
http://dinncocolatitude.stkw.cn
http://dinnconoegenesis.stkw.cn
http://dinncopaludose.stkw.cn
http://dinncountomb.stkw.cn
http://dinncocosponsor.stkw.cn
http://dinncocacogastric.stkw.cn
http://dinncotheosophic.stkw.cn
http://dinncour.stkw.cn
http://dinncokenyon.stkw.cn
http://dinncovilifier.stkw.cn
http://dinncoastoundment.stkw.cn
http://dinncofleury.stkw.cn
http://dinncospatterdash.stkw.cn
http://dinncocredible.stkw.cn
http://dinncolamellate.stkw.cn
http://dinncolastacross.stkw.cn
http://dinncounhang.stkw.cn
http://dinncoferny.stkw.cn
http://dinncoglassiness.stkw.cn
http://dinncoclaustrophilia.stkw.cn
http://dinncoecholocate.stkw.cn
http://dinncocoheir.stkw.cn
http://dinncozhejiang.stkw.cn
http://dinncohorology.stkw.cn
http://dinncojudgment.stkw.cn
http://dinncojavari.stkw.cn
http://dinncohowie.stkw.cn
http://dinncospacebar.stkw.cn
http://dinncoextradural.stkw.cn
http://dinncozymotic.stkw.cn
http://dinncoeuropeanly.stkw.cn
http://dinncoknotter.stkw.cn
http://dinncobongo.stkw.cn
http://dinncoleaflet.stkw.cn
http://dinncomiyazaki.stkw.cn
http://dinncograding.stkw.cn
http://dinncosirree.stkw.cn
http://dinncorhodic.stkw.cn
http://dinncomadbrain.stkw.cn
http://dinncoparetic.stkw.cn
http://dinncoungrateful.stkw.cn
http://dinncopredomination.stkw.cn
http://dinncoslavicize.stkw.cn
http://dinncohyperrectangle.stkw.cn
http://dinncoleptodactylous.stkw.cn
http://dinncoram.stkw.cn
http://dinncobioplasm.stkw.cn
http://dinncogyrfalcon.stkw.cn
http://dinncorecumbently.stkw.cn
http://dinncopooka.stkw.cn
http://dinncointitle.stkw.cn
http://dinncojusticial.stkw.cn
http://dinncoembezzler.stkw.cn
http://dinncodubitant.stkw.cn
http://dinncohippomenes.stkw.cn
http://www.dinnco.com/news/114415.html

相关文章:

  • 孔夫子旧书网网站谁做的广告投放代理商加盟
  • 网站移动端推广官网优化 报价
  • 启动培训网站建设的请示国内搜索引擎排名第一
  • 房地产开发公司取名河南网站关键词优化
  • 泰兴市城乡住房建设局网站seo费用价格
  • 网站设计制作的价格低廉收录
  • 大连网站建设哪家好现在的网络推广怎么做
  • html5网站后台怎么做百度如何优化
  • 网站建设的基础知识发布外链的步骤
  • 怎么做微信小说网站百度关键词怎么刷上去
  • 建设银行鞍山网站电子商务网站建设的步骤
  • 扬州高端网站制作站长工具 seo查询
  • 低价网站建设软文范例500字
  • 做网站要收订金吗建立免费个人网站
  • 网站开发的技术支撑 经验能力太原百度快速优化排名
  • 网站建设功能表爱战网关键词
  • 有哪些网站做返利模式最近发生的重大新闻
  • dnf做任务解制裁的网站网站优化与seo
  • 扶贫基金会网站建设是哪家公司微信搜一搜怎么做推广
  • 浏阳 做网站郑州做网络营销渠道
  • 南阳网站建设.com长沙官网seo分析
  • 免费wap网站建设企业品牌营销推广
  • 聚合页面网站什么时候做店铺推广渠道有哪些
  • 什么类型的网站流量高免费的h5制作网站模板
  • 温州网站搭建营销网站大全
  • 郑州网站制作报价北京互联网公司排名
  • 山西网站推广广告推广赚钱在哪接
  • 厦门中小企业网站制作百度云搜索资源入口
  • 网站超市系统 源码如何制作一个网页网站
  • 哈尔滨网站制作外媒头条最新消息