Я пытаюсь построить errorbar с массивом средних значений и стандартного отклонения по питону, как показано ниже:TypeError: errorbar() есть несколько значений для ключевого слова аргумента «yerr»
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'
Любая идея или намеки действительно были бы оценены. Isaac
Для чего нужны значения 'r' и' b'? –
@ DanielRoseman 'r' и 'b' предназначены для цвета. – Isaac
Ну, matplotlib.pyplot.errorbar не имеет цвета в качестве третьего позиционного аргумента: см. [Docs] (http://matplotlib.org/api/pyplot_api.html?highlight=errorbar#matplotlib.pyplot.errorbar) , –