2

ファイルから pandas DataFrame にデータをインポートしており、そのデータをエラーバーでグラフ化したいと考えています。これが私のコードです:

y = df['PP04-O3N2SNpos log(O/H)+12'] - df['nuclear metallicity']
yerr = np.array([df['negative error!'],df['positive error!']]).T
x = df['NED calculated virgo infall distance in Kpc']

plt.errorbar(x,y,yerr,fmt = 'r^')
plt.xlabel('Distance from center in kpc')
plt.ylabel('PP04-O3N2SNpos log(O/H)+12')
plt.title('Central metallicity vs SN metallicity')
plt.show()

しかし、私が得るグラフは次のようになりますここに画像の説明を入力

ご覧のとおり、グラフのエラーバーの形式はすべてめちゃくちゃです。通常のエラーバーのようにプロットされない理由はわかりませんが、代わりに線がランダムに配置されています。

4

1 に答える 1