MATLAB双纵坐标绘图(重要)
1、plotyy(x1,y1,x2,y2) (此方法不推薦使用)
兩條曲線x1-y1、x2-y2分別以左右縱軸為縱坐標(biāo)。
2、yyaxis (推薦使用)
創(chuàng)建具有兩個(gè) y 軸的圖
①yyaxis left: 激活當(dāng)前坐標(biāo)區(qū)中與左側(cè) y 軸關(guān)聯(lián)的一側(cè)。后續(xù)圖形命令的目標(biāo)為左側(cè)。如果當(dāng)前坐標(biāo)區(qū)中沒有兩個(gè) y 軸,此命令將添加第二個(gè) y 軸。如果沒有坐標(biāo)區(qū),此命令將首先創(chuàng)建坐標(biāo)區(qū)。
②yyaxis right: 激活當(dāng)前坐標(biāo)區(qū)中與右側(cè) y 軸關(guān)聯(lián)的一側(cè)。后續(xù)圖形命令的目標(biāo)為右側(cè)。
③yyaxis(ax,___): 指定 ax 坐標(biāo)區(qū)(而不是當(dāng)前坐標(biāo)區(qū))的活動(dòng)側(cè)。如果坐標(biāo)區(qū)中沒有兩個(gè) y 軸,此命令將添加第二個(gè) y 軸。指定坐標(biāo)區(qū)作為第一個(gè)輸入?yún)?shù)。使用單引號(hào)將 ‘left’ 和 ‘right’ 引起來。
例1、繪制帶有兩個(gè) y 軸的數(shù)據(jù)圖
創(chuàng)建左右兩側(cè)都有 y 軸的坐標(biāo)區(qū)。基于左側(cè) y 軸繪制一組數(shù)據(jù)的圖。然后使用 yyaxis right 激活右側(cè),使后續(xù)圖形函數(shù)作用于該側(cè)。基于右側(cè) y 軸繪制第二組數(shù)據(jù)的圖,并為右側(cè) y 軸設(shè)置范圍。
例2、為每一側(cè)添加標(biāo)題和軸標(biāo)簽
創(chuàng)建具有兩個(gè) y 軸的圖,并為每一側(cè)添加標(biāo)題和軸標(biāo)簽。
從示例文件 accidents.mat 加載矩陣 hwydata。基于左側(cè) y 軸和 hwydata 中的第五列數(shù)據(jù)創(chuàng)建一個(gè)散點(diǎn)圖。添加標(biāo)題和軸標(biāo)簽。
x = linspace(0,10); y = sin(3*x); yyaxis left %激活y軸左側(cè)繪制函數(shù)y plot(x,y) ylabel('函數(shù)y的取值范圍'); %給y軸左側(cè)添加標(biāo)簽z = sin(3*x).*exp(0.5*x); yyaxis right %激活y軸右側(cè)繪制函數(shù)z plot(x,z) ylim([-150 150]); ylabel('函數(shù)z的取值范圍'); %給y軸右側(cè)添加標(biāo)簽
例3、在每一側(cè)繪制多組數(shù)據(jù)
例4、控制每側(cè)的顏色
通過將色序設(shè)置為您想使用的兩種顏色,為坐標(biāo)區(qū)的每側(cè)指定顏色方案。從 R2019b 開始,可以使用 colororder 函數(shù)設(shè)置色序。然后,基于左側(cè) y 軸和右側(cè) y 軸分別繪制兩個(gè)線條。添加一個(gè)圖例。
總結(jié)
以上是生活随笔為你收集整理的MATLAB双纵坐标绘图(重要)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB编程练习题
- 下一篇: matlab 暂停命令(pause和in