MATLAB绘制双y轴的柱状图实例加程序
前面介绍过MATLAB如何绘制双y轴图形,为了节省论文里面的图形的数量,可以将类型相同的图绘制在一起,或者将要进行比较的结果数据进行处理。但是对于柱形图而言,当绘制图像的数据差距过大,数据小的图形的图像很短。今天主要介绍MATLAB绘制双y轴的柱状图实例加程序。
例如要处理如下的数据,绘制柱形图进行对比分析。data1〔4201。98423702。15874089。43644141。23103977。64033679。8192〕;data2〔0。53700。57760。56980。54940。56270。5826〕;data3〔2。54752。00622。24372。34462。29532。1852〕;
由数据分析得,三组数据的数量级差距较大,单个绘制出来的效果如图,其余两个柱形图差距较大,基本在图形上没有显示。
程序clc;清除命令行窗口clearall;清除工作区变量closeall;关闭图形窗口加载数据data1〔4201。98423702。15874089。43644141。23103977。64033679。8192〕;data2〔0。53700。57760。56980。54940。56270。5826〕;data3〔2。54752。00622。24372。34462。29532。1852〕;data4zeros(6,1);绘制图像set(0,DefaultFigureVisible,on);ccategorical({Referencescenario,Scenario1,Scenario2,Scenario3,Scenario4,Scenario5});h1bar(c,〔data1data2data2〕);set(h1(1),facecolor,r,LineStyle,:);set(h1(2),facecolor,b,LineStyle,:);set(h1(3),facecolor,k,LineStyle,:);gridon;gridminor;legend({Totalcost,MDI,PGSI},Location,northeast,NumColumns,3,box,on);set(gca,FontSize,11);
1。初步解决方法
我们可以尝试绘制双y轴图形,分开绘制图像的柱形图,可以参考往期绘制双y轴图形的方式尝试写程序,运行结果如图:
程序clc;清除命令行窗口clearall;清除工作区变量closeall;关闭图形窗口加载数据data1〔4201。98423702。15874089。43644141。23103977。64033679。8192〕;data2〔0。53700。57760。56980。54940。56270。5826〕;data3〔2。54752。00622。24372。34462。29532。1852〕;绘制图像set(0,DefaultFigureVisible,on);gfigure;leftcolor〔000〕;rightcolor〔000〕;set(g,defaultAxesColorOrder,〔leftcolor;rightcolor〕);yyaxisleftccategorical({Referencescenario,Scenario1,Scenario2,Scenario3,Scenario4,Scenario5});h1bar(c,〔data1〕);set(h1(1),facecolor,r,LineStyle,:);ylabel(Cost);ylim(〔05000〕);gridon;gridminor;yyaxisrighth2bar(c,〔data2data3〕);set(h2(1),facecolor,b,LineStyle,:);set(h2(2),facecolor,k,LineStyle,:);ylim(〔03〕);legend({Totalcost,MDI,PGSI},Location,northeast,NumColumns,3,box,on);set(gca,FontSize,11);
2。最终解决方法
我们可以借鉴图像中的分层原理,用零矩阵代替数据小的数,绘制双y轴的柱形图,将数量级大的和数据级小的分开绘制,绘制程序,结果如图:
程序clc;清除命令行窗口clearall;清除工作区变量closeall;关闭图形窗口加载数据data1〔4201。98423702。15874089。43644141。23103977。64033679。8192〕;data2〔0。53700。57760。56980。54940。56270。5826〕;data3〔2。54752。00622。24372。34462。29532。1852〕;data4zeros(6,1);绘制图像set(0,DefaultFigureVisible,on);gfigure;leftcolor〔000〕;rightcolor〔000〕;set(g,defaultAxesColorOrder,〔leftcolor;rightcolor〕);yyaxisleftccategorical({Referencescenario,Scenario1,Scenario2,Scenario3,Scenario4,Scenario5});h1bar(c,〔data1data4data4〕);用0数据占据位置但是绘制时不会出现进一步设置其颜色为所需的颜色set(h1(1),facecolor,r,LineStyle,:);set(h1(2),facecolor,b,LineStyle,:);set(h1(3),facecolor,k,LineStyle,:);ylabel(Cost);ylim(〔05000〕);gridon;gridminor;yyaxisrighth2bar(c,〔data4data2data3〕);set(h2(1),facecolor,r,LineStyle,:);set(h2(2),facecolor,b,LineStyle,:);set(h2(3),facecolor,k,LineStyle,:);ylim(〔03〕);legend({Totalcost,MDI,PGSI},Location,northeast,NumColumns,3,box,on);set(gca,FontSize,11);
3。参考文章
〔1〕CSDN博主yyyyydddd1的《Matlab绘制双y轴柱状图》
文章链接为:https:blog。csdn。netyyyyydddd1articledetails124194446
作者郭志龙
编辑郭志龙
校对郭志龙
为什么有的人要黑梅西?黑梅西的几乎全都是酸螺丝的粉丝,因为梅西比酸螺丝强太多了,所以被黑也是正常,为何酸螺粉不黑莱万不黑内少呢?自带逆境之王又有那一场是拿得出手的。打个付班长都要像坨烂泥一样碰瓷才输得一
山东地级市里哪个城市发展潜力最大?第一烟台!第二临沂!第三潍坊!第四济宁!第五菏泽!第六威海!第七淄博!第八泰安!第九日照!第十德州!第十一东营!第十二聊城!第十三滨州!第十四枣庄!山东的地级市太多了,感觉每一个城
如何看待985教授抨击环球时报,力挺宋庚一?真理,永远都不怕质疑!谎言,永远都不容质疑!发表个人看法正常,合法。我相信这个教授!高校教师的反弹,不是支持宋女士的观点,而是维护教师的尊严,维护学术环境,反对破坏教学秩序的行为。
哪些单机游戏让你不知不觉玩到天亮?谢邀请暗黑破坏神2经典的暗黑破坏神2由于年代久远,很多设定现在来看都已经显得太不友好。然而,因为要出重制版了,碎碎念君也觉得有必要提一下这个陪伴了我们一代人童年的神作。暗黑破坏神2
苹果手机未激活的一定是原装正品吗?首先,苹果手机未激活的不一定就是原装正品,用户是不能仅凭是否需要激活来判断是不是原装正品的。第一,我们先简单了解一下什么叫做官换机是苹果用于售后换机用的全新机器。假如你的手机在保修
买哈弗的是什么人群?哈弗H9车主路过,上路办好26万,就是喜欢,而且车很给力,我劝网上那些喷子啦,黑粉什么的,别啥也不知道就会在网上瞎比比,有几个是真正买来开的车主,都是我朋友,我亲戚,我同学,我同事
武汉热干面是谁发明的?武汉坊间流传的通俗说法是热干面的问世,纯属偶然。约在70年前,汉口长堤街关帝庙一带有个姓李的熟食小贩,因脖子上长了一个肉瘤,别人称他李包。他原来卖的是凉粉和汤面。有年夏天,他沿街叫
花呗小米金融等知名网贷金融机构,怎么都是在重庆注册的?重庆就是网贷的避风塘感谢邀请回答这个问题花呗小米美团百度都在重庆注册了公司,拿到了金融许可证(放贷牌照),因为重庆市人民政府对金融方面有大量的扶持优惠政策,所以门槛就要低很多,以前
任正非位于马斯克什么水平?就事论事,任正非只是商人,华为所有的技术,都是复制以成熟商业化了的山寨技术,说白点就是开发技术,面非研发技术。所以华为没有自己原创研发,拥有完全自主知识产权,能影响推动世界科技发展
辞职时公司要求签了一份协议,半年内不能从事相关专业领域的工作,这合理合法吗?公司的要求合理,但是前提是公司得向你支付补贴,补贴规定是不低于你辞职前12个月的平均工资的30,如果12个月平均工资30没有达到你所在地的最低工资标准,那么得按最低工资发放。我举个
经常头晕现在走路不稳了,去医院检查说没事,这是什么原因?如果你经常性的头晕,还有过颈椎病史,或者颈部肩部背部现在就处于不适的状态,同时出现走路不稳,就像踩棉花一样,应该考虑颈椎病的脊髓后索受压。综合看症状可能不少人会有疑问,颈椎病还会造