Matlab绘制包含双Y轴的图
生活随笔
收集整理的這篇文章主要介紹了
Matlab绘制包含双Y轴的图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繪制數據對左側?y?軸的圖
創建左右兩側都有?y?軸的坐標區。yyaxis left?命令用于創建坐標區并激活左側。后續圖形函數(例如?plot)的目標為活動側。繪制數據對左側?y?軸的圖。
x = linspace(0,25);y = sin(x/2);yyaxis leftplot(x,y);繪制數據對右側?y?軸的圖。
使用?yyaxis right?激活右側。然后,繪制一組數據對右側?y?軸的圖。
r = x.^2/2;yyaxis rightplot(x,r);添加標題和軸標簽
使用?yyaxis left?和?yyaxis right?命令控制坐標區的哪一側為活動側。然后添加標題和軸標簽。???????
yyaxis lefttitle('Plots with Different y-Scales')xlabel('Values from 0 to 25')ylabel('Left Side') yyaxis rightylabel('Right Side')基于每一側繪制其他數據圖
使用?hold on?命令再向左側添加兩個線條。向右側添加一個誤差條。新圖與對應的?y?軸使用相同的顏色,并循環使用線型序列。hold on?命令同時影響左右兩側。???????
hold on yyaxis lefty2 = sin(x/3);plot(x,y2);y3 = sin(x/4);plot(x,y3); yyaxis rightload count.dat;m = mean(count,2);e = std(count,1,2);errorbar(m,e) hold off清除坐標區的一側
首先激活右側 y 軸,然后使用?cla?命令清除右側 y 軸的數據。???????
yyaxis rightcla清除坐標區并刪除右側?y?軸
使用?cla reset?清除整個坐標區數據并刪除右側的?y?軸。
cla reset現在,當您創建繪圖時,繪圖將僅包含一個?y?軸。例如,基于單個 y 軸繪制三條線條。???????
xx = linspace(0,25);yy1 = sin(xx/4); yy2 = sin(xx/5); yy3 = sin(xx/6);plot(xx,yy1,xx,yy2,xx,yy3)將第二個?y?軸添加到現有圖形
使用?yyaxis?向現有圖表添加第二個?y?軸。現有繪圖和左側的?y?軸不會更改顏色。右側?y?軸將使用坐標區色序中的下一種顏色。添加到坐標區中的新繪圖使用與對應的?y?軸相同的顏色。???????
yyaxis rightrr1 = exp(xx/6);rr2 = exp(xx/8);plot(xx,rr1,xx,rr2)?
總結
以上是生活随笔為你收集整理的Matlab绘制包含双Y轴的图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab神经模糊推理系统
- 下一篇: Matlab实用程序--图形应用-图形的