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