一、準備工作
在開始繪製MATLAB折線圖之前,需要先準備好數據。通常,折線圖用於顯示隨時間或某種變量而變化的一組數據。這些數據可以來自於各種來源,例如實驗數據、溫度記錄或股票價格。
在本示例中,我們將使用自帶的「考試成績」數據集。該數據集包括數學、英語和歷史成績,每個科目都有10個學生的數據。
load examgrades.mat plot(examgrades)
二、基本折線圖
最基本的MATLAB折線圖可以通過一組X和Y坐標數據來繪製。在下面的示例中,我們將創建一個簡單的折線圖,其中X坐標是0到10之間的數字,Y坐標是相應的平方。
x = 0:0.1:10; y = x.^2; plot(x,y)
三、多條曲線的折線圖
有時我們需要在同一張圖表上繪製多條曲線。例如,在本示例中,我們將在同一個坐標系中繪製三個不同的曲線,表示數學、英語和歷史成績。
plot(examgrades(:,1),'-o','LineWidth',2,'MarkerSize',8) hold on plot(examgrades(:,2),'-^','LineWidth',2,'MarkerSize',8) plot(examgrades(:,3),'-*','LineWidth',2,'MarkerSize',8) hold off
四、可視化自定義
除了使用默認配置之外,MATLAB還允許用戶自定義呈現外觀。例如,在下面的示例中,我們將更改線條顏色、線條寬度和坐標軸標籤的字體。
x = 0:0.1:10; y = x.^2; plot(x,y,'-','Color','#0072BD','LineWidth',2) xlabel('X軸','FontSize',14) ylabel('Y軸','FontSize',14) title('折線圖示例','FontSize',16) set(gca,'FontSize',12)
五、子圖(subplot)繪製多個圖像
有時,我們需要在同一個圖表中繪製多個不同類型或不同數據的圖像。在MATLAB中,可以使用subplot函數輕鬆創建多個子圖。
x = 0:0.1:10; y1 = x.^2; y2 = sin(x); y3 = exp(-x); subplot(3,1,1) plot(x,y1) title('子圖1') subplot(3,1,2) plot(x,y2) title('子圖2') subplot(3,1,3) plot(x,y3) title('子圖3')
六、填充區域
使用MATLAB,我們還可以在折線圖中填充區域。這可以幫助強調特定的數據範圍或區域。
x = 0:0.1:10; y1 = x.^2; y2 = sin(x); fill([x,fliplr(x)],[y1,fliplr(y2)],'g') alpha(0.2)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248337.html