MATLAB采用双坐标轴同时绘制柱状图和折线图
来源:网络收集 点击: 时间:2024-04-23第一,以某地区一周的温度和空气中颗粒物浓度为例,一周(7天)的温度分别为35,33,31,30,28,26,27摄氏度,颗粒物浓度分别为550,515,450,375,215,150,195个/立方米。下面利用MATLAB同时绘制柱状图和折线图,其中柱状图表示温度,折线图表示颗粒物浓度。
启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码:
close all; clear all; clc
days=1:1:7;
temperature=;
concentration=;
=plotyy(days,temperature,days,concentration,bar,plot);

第二,保存和运行上述脚本,得到如下图像,柱状图表示温度,折线图表示颗粒物浓度。

第三,为使柱状图和折线图对比明显,现在改变折线图的颜色、粗细和标记点。在脚本编辑区接着输入如下代码:
set(hLine,color,,LineWidth,2,Marker,o,MarkerSize,15,...
MarkerFace,y)

第四,保存和运行上述脚本,得到如下图形,折线图的颜色、粗细、标记点的样式及颜色都做了相应改变。

第五,为上述图形添加标题和坐标轴名称,并且设置左侧y轴单位为温度,右侧y轴单位为颗粒物浓度。在脚本编辑区接着输入如下代码:
title(Trend Chart for Temperature Concentration)
xlabel(Days)
ylabel(hAxes(1),Temperature(^{o}C))
ylabel(hAxes(2),Concentration(num*m^-3))

第六,保存和运行上述脚本,得到如下图形。柱状图表示温度,折线图表示颗粒物浓度,左侧y轴单位为摄氏度,右侧y轴单位为个/立方米。

MATLAB采用双坐标同时绘制柱状图和折线图用到了plotyy命令。
MATLABPLOTYY柱状图折线图双坐标版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_578928.html