【再現】エラーバー図を描くための3つのツール

元のリンク:https//www.cnblogs.com/mat-wu/p/7966855.html
エラーバーはデータの変動性をグラフで表したものであり、報告された測定値のエラーまたは不確実性を示すためにグラフで使用されます。それらは、測定精度の一般的な概念、または逆に、報告された値からどれだけ離れているか、真の(エラーのない)値が何であるかを示します。エラーバーは通常、不確かさの標準偏差、標準誤差、または特定の信頼区間(たとえば、95%間隔)を表します。

他のさまざまな条件が当てはまる場合は、エラーバーを使用して2つの量を比較できます。これにより、差が統計的に有意であるかどうかを判断できます。エラーバーは、特定の関数の適合度、つまり、関数がデータをどの程度適切に記述しているかを示すこともできます。実験科学の科学論文は、すべてのグラフにエラーバーが含まれていると予想されます。エラーバーは、近似計算の確率アルゴリズムを制御するためのダイレクトマニピュレーションインターフェイスとして使用できることも示されています。エラーバーは、プラスまたはマイナス記号(±)にエラーの上限を加え、エラーの下限を引いて表すこともできます。

紙の執筆では、データグラフはデータセットの特性を表すためによく使用され、視覚的なグラフはデータ間の違いを明確かつ直感的に比較できます。データの平均と標準偏差は同じグラフで表され、データ分布の違いを比較するために使用できます。エラーバーはそのようなグラフです。

1.Excelの描画

(1)まず、平均と標準偏差を含むデータのセットを選択します。

(2)データを選択し、メニューバーに[すべてのグラフ]-[散布図]を挿入して、[OK]をクリックします。

ここに画像の説明を挿入します
(3)チャートの右上隅にある+記号を選択し、エラーバーを選択して、エラーデータを選択します。
ここに画像の説明を挿入します
4)その他のオプションをクリックして、エラーバーの形式を設定します。正と負の偏差、エンドスタイル、カスタムエラーデータなど、上限と下限は異なる場合があります。
ここに画像の説明を挿入します
(5)結果を図に示します。
ここに画像の説明を挿入します

2.原点描画

(1)メニューバーのプロットでデータを選択します-記号-Yエラー
ここに画像の説明を挿入します
(2)図を以下に示します。線のスタイル、マークのスタイルなどを設定できます。
ここに画像の説明を挿入します

3.Matlabの描画

(1)Matlab描画関数はエラーバーであり、関数呼び出しメソッドは次のとおりです。
ここに画像の説明を挿入します
(2)matlab関数によって描画されるいくつかのエラーバーグラフィック
ここに画像の説明を挿入します
(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;

おすすめ

転載: blog.csdn.net/zou_albert/article/details/114852843