У меня, казалось бы, простая проблема стандартизации и маркировки моей оси на серии графиков, которые я создаю из DataFrame. Этот фрейм данных содержит столбец с определенным идентификатором, и каждая строка содержит значение для x и значение для y. Я генерирую отдельный график для каждого идентификатора; Тем не менее, я хотел бы стандартную ось на всех этих графиках. Вот мой код:
groups = data.groupby('Pedigree')
for Pedigree,group in groups:
group.plot(x='EnvironmentalIndex',y='GrainYield',marker='o',linestyle='',color ='white',label=Pedigree)
plt.plot([0,250],[0,250],linestyle = 'dashed',color='black')
x = group.EnvironmentalIndex
y = group.GrainYield
z = np.polyfit(x,y,1)
p = np.poly1d(z)
q = sum(y)/len(y)
plt.plot(x,p(x),color='green')
plt.text(25,220,'Stability=%.6f'%(z[0]))
plt.text(25,205,'Mean Yield=%.6f'%(q))
Я знаю, что в Matplotlib есть функция осей, но я не могу правильно настроить форматирование, чтобы оно хорошо сочеталось с параметром для l oop. Я попытался вставить group.axes () внутри для l oop, но я получаю сообщение об ошибке, что объект списка не вызывается.