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