科学の箱

科学・IT・登山の話題

Python

errorbarで誤差棒付きグラフの作成

投稿日:

概要

学習モデルのグラフは誤差を含んでいる。今2軸(xおよびy)をとり、以下のようなモデルに近似したとする。実際のデータは誤差がある。この誤差を表示できるのがerrorbarである。

ドキュメント

https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.errorbar.html

matplotlib.pyplot.errorbar(x, y, yerr=None, xerr=None, fmt=”, ecolor=None, elinewidth=None, capsize=None, barsabove=False, lolims=False, uplims=False, xlolims=False, xuplims=False, errorevery=1, capthick=None, *, data=None, **kwargs)
x, y プロットするデータ。これは通常のグラフを描画する際のデータと同じである。
yerr, xerr yおよびxに対する誤差
ecolor 誤差棒の色
elinewidth 誤差棒のサイズ

 

誤差の表示 ( yerr, xerr )

誤差をy軸方向に表示するのがyerr, x軸方向がxerrとなる。ここには誤差の大きさをリストで指定する。リストの長さはプロットするデータと同じ、つまりx, yと同じ長さになる。

下記ではy軸方向が0.3、x軸方向が0.5のリストである。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

x = np.linspace(0,10,10);
y = np.sin(x/2);
yerr = 0.3 * np.ones(len(y));
xerr = 0.5 * np.ones(len(y));
e = plt.errorbar(x,y,yerr=err, xerr=err)

 

 

 

 

誤差棒のスタイル ( ecolor, elinewidth )

ecolorで誤差棒の色、elinewidthで誤差棒の太さを指定する。

下記の例では色はred, 太さは0.5を指定している。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

x = np.linspace(0,10,10);
y = np.sin(x/2);
yerr = 0.3 * np.ones(len(y));
xerr = 0.5 * np.ones(len(y));
e = plt.errorbar(x,y,yerr=err, xerr=err, ecolor="red", elinewidth=0.5)

 

メタ情報

inarticle



メタ情報

inarticle



-Python
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

kaggle Titanic Tutorial – 3

DecitionTreeのパラメータを調整する。 まずはMaxDepthから from sklearn.model_selection import LeaveOneOut from sklearn. …

no image

特定のパッケージのためのgitignoreを作成したい

https://gitignore.ioを開く パッケージ名を入力 Createをクリック Related posts:Scrapy – InstallPythonでMicrosoft Visual …

no image

kaggle Titanic Tutorial – 4

名前から取得できるタイトルを分析に利用してみる。 タイトルは末尾に”.”がついているのでこれを利用して切り出す。 def get_title(name): if ‘.’ in …

no image

selectorとxpathを手軽に取得する方法

スクレイピングをするプログラムを開発するときに対象となる項目を取得するためにselector/xpathで指定する。 Google Chromeではselector/xpath値を簡単に取得できる。 …

no image

UnionFindのfindについて処理を考える。

UnionFindにおけるfind()もしくはroot()はルート(グループの根)を見つける処理である。 記述方法としては2種類ある。 whileループを回す 再帰処理 それぞれについて動きを確認して …

2019年10月
« 9月   11月 »
 123456
78910111213
14151617181920
21222324252627
28293031  

side bar top



アーカイブ

カテゴリー