三種工具繪製errorbar圖

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

若是各類其餘條件成立,偏差棒能夠用來比較兩種數量。這能夠肯定差別是否具備統計顯着性。偏差條也能夠代表給定函數的擬合度,即函數描述數據的程度。實驗科學中的科學論文預計在全部圖表中都包含偏差線。也已經代表,偏差條能夠被用做用於控制近似計算的機率算法的直接操縱界面。偏差線也能夠用正負號(±)加上偏差的上限和減去偏差的下限來表示。函數

在論文寫做中,常常會用到數據圖表示一組數據的特色,可視化的圖形可以十分清楚直觀的比較數據之間的差別。對於數據的均值和標準差在同一個圖中表示,能夠很好的比較數據分佈的差別,errorbar即是這麼一種圖。字體

一、Excel畫圖

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

(2)選擇數據,而後在菜單欄插入——全部圖表——散點圖,點擊肯定it

(3)選擇圖表右上角+號標記,選擇偏差線,而且選擇偏差數據便可。class

 

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

 

(5)結果如圖所示grid

二、origin 畫圖

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

 

(2)圖以下所示。能夠設置線型樣式,標記樣式等im

 

三、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;
相關文章
相關標籤/搜索