ファイルから 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()
ご覧のとおり、グラフのエラーバーの形式はすべてめちゃくちゃです。通常のエラーバーのようにプロットされない理由はわかりませんが、代わりに線がランダムに配置されています。