以下のように、Pythonで平均値と標準偏差の配列を使用してエラーバーをプロットしようとしています:
p11 = np.genfromtxt(filn1,delimiter="",usecols=0,dtype=None)
p12 = np.genfromtxt(filn3,delimiter="",usecols=0,dtype=None)
s11 = np.genfromtxt(filn2,delimiter="",usecols=0,dtype=None)
s12 = np.genfromtxt(filn4,delimiter="",usecols=0,dtype=None)
F1= np.genfromtxt(filn6,delimiter="",usecols=0,dtype=None)
F2= np.genfromtxt(filn7,delimiter="",usecols=0,dtype=None)
yerr1 =0.5*s11
yerr2 = 0.5*s12
plt.errorbar(F1,p11,'r',yerr=yerr1,lw=3,label='Summer')
plt.errorbar(F2,p12,'b',yerr=yerr2,lw=3,label='Winter')
ここで、p11 と p12 は平均値配列で、s11 と s12 は対応する標準偏差配列です。このコードはうまく機能しましたが、次の結果になりました。
TypeError: errorbar() got multiple values for keyword argument 'yerr'
アイデアやヒントは本当にありがたいです。アイザック