三種工具繪制errorbar圖


誤差棒是數據可變性的圖形表示,並用於圖表以指示所報告的測量中的誤差或不確定性。他們給出了測量精確度的一般概念,或者相反,距報告值有多遠,真實(無誤差)值可能是多少。誤差線通常代表不確定度的一個標准偏差,一個標准誤差或特定的置信區間(例如95%間隔)。

如果各種其他條件成立,誤差棒可以用來比較兩種數量。這可以確定差異是否具有統計顯着性。誤差條也可以表明給定函數的擬合度,即函數描述數據的程度。實驗科學中的科學論文預計在所有圖表中都包含誤差線。也已經表明,誤差條可以被用作用於控制近似計算的概率算法的直接操縱界面。誤差線也可以用正負號(±)加上誤差的上限和減去誤差的下限來表示。

在論文寫作中,經常會用到數據圖表示一組數據的特點,可視化的圖形能夠十分清楚直觀的比較數據之間的差異。對於數據的均值和標准差在同一個圖中表示,可以很好的比較數據分布的差異,errorbar便是這么一種圖。

1、Excel畫圖

(1)首先,選擇一組數據,包含均值和標准差。

(2)選擇數據,然后在菜單欄插入——所有圖表——散點圖,點擊確定

(3)選擇圖表右上角+號標記,選擇誤差線,並且選擇誤差數據即可。

 

4)點擊更多選項,可以設置誤差線的格式。如正負偏差,末端樣式和自定義誤差數據,上下限可以不同。

 

(5)結果如圖所示

2、origin 畫圖

(1)選擇數據,在菜單欄plot——symbol——Y Error

 

(2)圖如下所示。可以設置線型樣式,標記樣式等

 

3、matlab 畫圖

(1)matlab畫圖函數為errorbar,函數調用方式如下所示幾種

 

 

(2)matlab函數繪制的幾種errorbar圖形

(3)代碼實例

 

%errorbar函數實例
figure;
subplot(2,2,1);
%橫軸
x = 1:10:100;
%均值
y = [20 30 45 40 60 65 80 75 95 90];
%標准差
err = 8*ones(size(y));
%線型,顏色,線寬,標記大小 
errorbar(x,y,err,'-*b','LineWidth',1','MarkerSize',8)  
xlabel('月份');ylabel('銷量/千件');
%設置坐標軸字體大小粗細,字體樣式以及橫縱軸范圍
set(gca,'fontsize',10,'fontweight','bold','FontName','Times New Roman','XLim',[0,120],'YLim',[0,120]);
 
subplot(2,2,2);
x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err1 = 10*ones(size(y));
err2 = 10*rand(size(y));
errorbar(x,y,err1,err2,'*b','LineWidth',1','MarkerSize',8)  
xlabel('月份');ylabel('銷量/千件');
title('No line','fontsize',10,'fontweight','bold');
%設置坐標軸字體大小粗細,字體樣式以及橫縱軸范圍
set(gca,'fontsize',10,'fontweight','bold','FontName','Times New Roman','XLim',[0,120],'YLim',[0,120]);

subplot(2,2,3)
Average1=[12,11,7,7,6,5];
Variance1=[0.5,0.4,0.3,1,0.3,0.5];     %A地的數據
Average2=[10,8,5,4,3,3];
Variance2=[0.4,0.3,0.4,0.6,0.3,0.5];    %B地的數據
Time=1:1:6;
errorbar(Time,Average1,Variance1,'r-o')    %A地誤差棒圖,用紅色線表示
hold on
errorbar(Time,Average2,Variance2,'b-s')    %B地誤差棒圖,用藍色線表示
xlabel('月份');ylabel('銷量/千件');

subplot(2,2,4);
Average2=[120,110,70,70,60,50];
Variance2=[15,14,8,10,9,9];     %A地的數據
Average3=[100,80,50,40,30,30];
Variance3=[14,8.3,9.4,10.6,13,15];    %B地的數據
Time=1:1:6;
errorbar(Time,Average2,Variance2,'ro')    %A地誤差棒圖,用紅色線表示
hold on
errorbar(Time,Average3,Variance3,'bs','MarkerSize',10,...
    'MarkerEdgeColor','red','MarkerFaceColor','red')    %B地誤差棒圖,用藍色線表示
xlabel('月份');ylabel('銷量/千件');
set(gca,'fontsize',10,'fontweight','bold','FontName','Times New Roman','XLim',[0,8],'YLim',[0,140]);
grid on;

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM