2017-08-27 1 views
0

matplotlib.axes.Axes.errorbar(Python Package)のカラーマーカーを使用する方法はありますか他のマーカー、すべてのポイントに?matplotlib.axes.Axes.Axes.Axes.Axes.Axes.errorbar(Pythonパッケージ)の各点までのマーカーエッジカラーまたは他のマーカー

例:

err = np.array([0.0, math.log(0.0423746910453,10), math.log(0.26659516937,10)]) 

plt.errorbar(x,y,yerr=err,marker='^',markeredgecolor='gray') 

私はすべての点(エラー)に、カラーマーカー、または単に他のマーカーを持っていると思います。

  • ポイント1:0.0 - > markeredgecolor = '赤'、またはマーカー= '^'
  • ポイント2:math.log(0.0423746910453,10) - > markeredgecolor = '青'、またはマーカー=」 X」
  • ポイント3:math.log(0.26659516937,10) - > markeredgecolor = 'グリーン'、またはマーカー= 'O'
+0

これが可能なのかどうかわかりませんが、別のオプションを使って各ポイントごとに 'errorbar'を呼び出すことができます。 – sauerburger

+0

@sauerburger私はこれをテストしたところ、うまくいったが、ポイントを結ぶ線は消えた。どうして? – Marco

+0

@sauerburger - plt.errorbar(X1、Y1、yerr = ERR1、マーカー= '^') - plt.errorbar(X2、Y2、yerr = ERR2、マーカー= 'O') - PLT。エラーバー(x3、y3、yerr = err3、marker = 'X') – Marco

答えて

1

私はmatplotlibのは、あなたがしかし、ネイティブにこれをサポートしているがかどうかわからないんだけど次の制限を回避するだけで済みます。

まず、ポイントはplt.plot(x, y)です。さまざまなオプションを使用してポイントごとにplt.errorbarを呼び出すことによって、各マーカーを個別に描画できます。

関連する問題