江西网站搜索引擎优化加速器网页版
web/
2025/9/28 15:42:35/
文章来源:
江西网站搜索引擎优化,加速器网页版,利用小程序反向做网站,浙江网站建设公司地址气泡堆叠图是堆叠图与气泡图的组合—在堆叠图每根柱子上方添加大小不同的气泡#xff0c;用于表示另外一个数据变量#xff08;如每根柱子各组分的平均值#xff09;的大小。
本文利用自己制作的BarBubble工具#xff0c;进行气泡堆叠图的绘制#xff0c;先来看一下成品效…气泡堆叠图是堆叠图与气泡图的组合—在堆叠图每根柱子上方添加大小不同的气泡用于表示另外一个数据变量如每根柱子各组分的平均值的大小。
本文利用自己制作的BarBubble工具进行气泡堆叠图的绘制先来看一下成品效果 特别提示本期内容『数据代码』已上传资源群中加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】后台回复关键词【绘图桶】查看加入方式。 1. 数据准备
此部分主要是读取原始数据并初始化绘图参数。
% 读取数据load data.mat% 初始化绘图参数bardata y1;bubbledata y2;offset 1.6;bsz [5 20]; 2. 颜色定义
作图不配色就好比做菜不放盐总让人感觉少些味道。
但颜色搭配比较考验个人审美需要多加尝试。
这里直接使用TheColor配色工具中的SCI权威配色库
C TheColor(sci,2040,map,4);C flipud(C); 3. 气泡堆叠图绘制
调用‘BarBubble’命令绘制初始气泡堆叠图。
[b1,b2] BarBubble(bardata,bubbledata,offset,bsz,stacked);hTitle title(Stacked Bar with Bubble);hXLabel xlabel(Samples);hYLabel ylabel(Number); 4. 细节优化
为了插图的美观与信息完整性对图形细节等进行美化
% 气泡堆叠图属性调整% 堆叠图for i 1:4 b1(i).FaceColor C(i,1:3); b1(i).BarWidth 0.8; b1(i).LineWidth 0.8;end% 气泡图b2.MarkerFaceColor [0.2 0.2 0.2];b2.MarkerFaceAlpha 1;b2.MarkerEdgeColor [0.2 0.2 0.2];% 坐标区调整set(gca, Box, off, ... % 边框 LineWidth, 1,... % 线宽 XGrid, on, YGrid, on, ... % 网格 TickDir, out, TickLength, [.015 .015], ... % 刻度 XMinorTick, off, YMinorTick, off, ... % 小刻度 XColor, [.1 .1 .1], YColor, [.1 .1 .1]) % 坐标轴颜色% 坐标轴刻度调整set(gca, YTick, 0:0.2:2,... Ylim , [0 1.8], ... Xlim , [0.2 15.8], ... XTick, 1:15)% 气泡图图例blgd bubblelegend(Location,southeastoutside,... Style,vertical,... BubbleSizeOrder,descending,... box,off,... NumBubbles,3,... ... FontName, Arial,... FontSize, 11);% 气泡堆叠图图例 hLegend legend(b1, ... A1, A2, A3, A4, ... Position,[0.79,0.35,0.11,0.15],... Orientation,vertical);legend(boxoff);% 字体和字号set(gca, FontName, Arial, FontSize, 10)set([hLegend, hXLabel, hYLabel], FontSize, 11, FontName, Arial)set(hTitle, FontSize, 12, FontWeight , bold)% 背景颜色set(gcf,Color,[1 1 1])% 添加上、右框线xc get(gca,XColor);yc get(gca,YColor);unit get(gca,units);ax axes( Units, unit,... Position,get(gca,Position),... XAxisLocation,top,... YAxisLocation,right,... Color,none,... XColor,xc,... YColor,yc);set(ax, linewidth,1,... XTick, [],... YTick, []);
设置完毕后以期刊所需分辨率、格式输出图片。
%% 图片输出figW figureWidth;figH figureHeight;set(figureHandle,PaperUnits,figureUnits);set(figureHandle,PaperPosition,[0 0 figW figH]);fileout test;print(figureHandle,[fileout,.png],-r300,-dpng); 以上。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83400.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!