楕円をマーカーとしてプロット(エラーバー付き)を作成する必要があります。いくつかの検索の後、私はで思いついEllipse
たmatplotlib.patches
。次に、エラーバーを で描くことができましたplt.errorbar
。しかし問題は、最初にエラー バー コマンドを実行しても、エラー バーは常にフォアグラウンドに描画され、楕円はプログラムでどのような順序で指定してもバックグラウンドに描画されることです。
エラーバーを使用して楕円をマーカーとして作成するより良い方法を知っている人はいますか (各ポイントは異なる離心率を持ちます)。または、少なくともエラーバーを背景に配置する方法を教えてください。
これは私がこれまでに持っているものの最小限の例です:
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
from matplotlib.patches import Ellipse
PlotFileName="test.pdf"
pdf = PdfPages(PlotFileName)
fig=plt.figure(1)
ax1=fig.add_subplot(111)
plt.xlim([1,4])
plt.ylim([2,8])
ax1.errorbar([2.5], [5], yerr=[1], fmt="o", color="black", ms=0.1)
ax1.add_artist(Ellipse((2.5, 5), 1, 1, facecolor="green", edgecolor="black"))
pdf.savefig(fig)
pdf.close()
plt.close()
そして、これがどのように見えるかです:
エラーバーを楕円の背景に表示したい。
前もって感謝します...