全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
4464 9
2010-04-24
悬赏 10 个论坛币 未解决
大家好!我是Matlab新手,编了一晚上也没弄出来,请高手指教!
我想将钢铁部门2001-2007年的GDP和能源消耗与第二产业的GDP与能源消耗的关系用双坐标的累计式直方图表示,请见附件照片我的手绘图(图中的标注只是为了说明,不需要编到程序中);数据在附件中Excel表中。当然如果您认为Excel也能做出也请顺便指导一下,十分感谢!!
照片 002.jpg

原图尺寸 524.72 KB

照片 002.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-4-24 09:52:01
使用plotyy命令,不懂的话用help plotyy
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-24 10:13:42
我也知道用plotyy,但还是没做出来,能不能具体一点?多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-24 15:39:35
plotyy(X1,Y1,X2,Y2)
plotyy(X1,Y1,X2,Y2,function)
plotyy(X1,Y1,X2,Y2,'function1','function2')
[AX,H1,H2] = plotyy(...)是解决这个问题
例如
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-24 18:43:42
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-24 18:47:36
ggdp=[218.50         235.60         203.60         356.80         404.70         458.30         502.60
];
ge=[640.48         365.39         825.48         1036.90         1247.99         1611.79         1912.06
];
sgdp=[2487.30         2996.40         3446.80         4111.20         4761.80         5580.80         6742.60
];
se=[2281.94         2601.31         2938.75         3145.53         4518.17         5098.91         5772.83
];
x1=[ggdp;ge];
x2=[sgdp;se];
g1=x1';
s1=x2';
x1=[2001 2002 2003 2004 2005 2006 2007];
x2=[2001.4 2002.4 2003.4 2004.4 2005.4 2006.4 2007.4];
bar(x1,g1,'stack');
hold;
bar(x2,s1,'stack');


完了,点击“show plot tools and dock figure",修改宽度,颜色,添加legend 等即可的到以上的图。
不知道这样符不符合你的要求呢?
本人也是新手,欢迎大家指正!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群