这个例子显示了如何创建和自定义双Y轴图。
yyaxis
功能
在分析变量之间的关系,可以用两个Y轴创建一个线图有用。例如,为每月的降水和温度创建矢量。
monthnum = 1:12; precip = [3.4 3.3 4.3 3.7 3.5 3.7 ... 3.4 3.4 3.4 3.9 4.0 3.8]; temp = [16 25 40 48 59 70 ... 77 77 65 56 47 34];
使用yyaxis左命令创建在左、右两侧轴轴。随后的绘图命令使用左y轴。
figure yyaxis left plot(monthnum,precip) xlabel('Month') ylabel('Precipitation') title('Monthly Climate Data')
添加y坐标轴
使用右边的y轴创建每个月的温度线图。正确的 yyaxis 命令激活右Y轴。
yyaxis right plot(monthnum,temp) ylabel('Temperature')
添加多个线双Y轴图
若要在绘图中添加多行,请使用“搁置”命令,然后添加其他绘图命令。附加线使用与右y轴相同的颜色,并通过线条样式顺序循环。
low = [22 25 31 41 50 60 ... 65 65 57 47 38 28]; high = [36 39 45 56 66 76 ... 81 80 72 61 51 41]; hold on plot(monthnum,low) plot(monthnum,high) ylabel('Temperature') legend('Precipitation','Temperature','Low','High') hold off
双Y轴结合可视化类型
与yyaxis,你可以在每个轴使用不同的绘图类型。例如,每月创建一个条形图。
clf bar(monthnum,precip,'FaceColor','g') xlabel('Month') ylabel('Precipitation') title('Monthly Climate Data')
你可以添加到现有的图表坐标轴的yyaxis正确的命令。右y轴在轴的颜色顺序中使用下一个颜色。
yyaxis right plot(monthnum,temp) ylabel('Temperature')
调整左Y轴的限制,使用yyaxis left命令来激活左侧,然后设置限制。
yyaxis left ylim([0 5]) xlim([0 13])
《MATLAB教程(五)双y坐标二维图》有1个想法
Pingback 引用通告: MATLAB基础教学 | Hannes的站点