偏差棒是數據可變性的圖形表示,並用於圖表以指示所報告的測量中的偏差或不肯定性。他們給出了測量精確度的通常概念,或者相反,距報告值有多遠,真實(無偏差)值多是多少。偏差線一般表明不肯定度的一個標準誤差,一個標準偏差或特定的置信區間(例如95%間隔)。算法
若是各類其餘條件成立,偏差棒能夠用來比較兩種數量。這能夠肯定差別是否具備統計顯着性。偏差條也能夠代表給定函數的擬合度,即函數描述數據的程度。實驗科學中的科學論文預計在全部圖表中都包含偏差線。也已經代表,偏差條能夠被用做用於控制近似計算的機率算法的直接操縱界面。偏差線也能夠用正負號(±)加上偏差的上限和減去偏差的下限來表示。函數
在論文寫做中,常常會用到數據圖表示一組數據的特色,可視化的圖形可以十分清楚直觀的比較數據之間的差別。對於數據的均值和標準差在同一個圖中表示,能夠很好的比較數據分佈的差別,errorbar即是這麼一種圖。字體
(1)首先,選擇一組數據,包含均值和標準差。blog
(2)選擇數據,而後在菜單欄插入——全部圖表——散點圖,點擊肯定it
(3)選擇圖表右上角+號標記,選擇偏差線,而且選擇偏差數據便可。class
4)點擊更多選項,能夠設置偏差線的格式。如正負誤差,末端樣式和自定義偏差數據,上下限能夠不一樣。可視化
(5)結果如圖所示grid
(1)選擇數據,在菜單欄plot——symbol——Y Errorgc
(2)圖以下所示。能夠設置線型樣式,標記樣式等im
(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;