Matplotlibのエラーバーキャップの線幅はどのように変更できますか?matplotlibのエラーバーの線幅を設定する方法は?
私は、次のコードを試してみました:
(_, caplines, _) = matplotlib.pyplot.errorbar(
data['distance'], data['energy'], yerr=data['energy sigma'],
capsize=10, elinewidth=3)
for capline in caplines:
capline.set_linewidth(10)
capline.set_color('red')
pp.draw()
は残念ながら、これはキャップの色を更新しますが、ない更新ラインは、キャップの幅ん!
得られる効果は、次の画像に「脂肪エラーバー線/薄いキャップ」に類似している:
場合は「脂肪」バーキャップを有することがいいだろう。 Matplotlibでこれをどのようにすることができますか?バーキャップを「手動」で1つずつplot()
で描くこともできますが、より簡単な方法が最適です。
おかげで多くのことを!私たちは同じ方法を使いましたが、私は何とか 'set_markeredgewidth'を見逃しました。 :)したがって、キャップは実際には2D線ではなくMatplotlibのマーカーです。 'errorbar()'の 'capsize'引数は' cap.set_markersize() 'と等価なので、後者は削除できますか? – EOL
あなたがコメントしている間に、私もそれを実現していました。私も写真を変更しました。 – joaquin
@joaquin、 "introspecting matplotlib"にはどのようにiPythonを使用しますか?これは非常に便利なスキルのように聞こえる。 – Blink