2016-10-17 6 views
0

私は現在、エラーバーグラフをプロットするために次のコードを使用しています。Python matplotlib:ラインとポイントを持たないエラーバーグラフを描画するにはどうすればよいですか?

plt.errorbar(log_I_mean_, log_V2_mean_, xerr, yerr, '.') 

最終結果は、各エラーバー交点の中央に円形点を示します。科学的研究で必要とされるように、中心点を持たないエラーバーをどのようにプロットすればよいですか?代わりに'.'

+0

[ドキュメント](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.errorbar)を読んだことがありますか? – BrenBarn

+0

@BrenBarn下記を参照 – user3728501

答えて

2

使用'none'

import matplotlib.pyplot as plt 

x = np.arange(0.1, 4, 0.5) 
y = np.exp(-x) 

yerr = 0.1 + 0.2*np.sqrt(x) 
xerr = 0.1 + yerr 

plt.figure() 
plt.errorbar(x, y, 0.2, 0.4,'none') 
plt.title("Simplest errorbars, 0.2 in x, 0.4 in y") 

結果:

enter image description here

P.S.これはピラブの例の一部のわずかに修正されたバージョンですhere

+0

ありがとう - 私はこのページを読んだが、 'none'オプションを見つけられなかった – user3728501

+0

@ user3728501問題はありません:)それは[documentation](http://matplotlib.org/api/pyplot_api.html)にあります。 #matplotlib.pyplot.errorbar)コメントにBrenBarnと記載されています。これはあなたが探していたものではありませんでしたか? – Yugi

+0

ええ、そうだと思います。エラーバーが表示され、それ以外は本質的にはありません。 – user3728501

関連する問題