Я новичок в Matplotlib и не могу найти способ присвоить цвета полосам ошибок ... в моих данных (прикрепленных) средние значения - это 'числа', а SD ('ошибка') находится в столбце 'sd '. Я сгруппировал данные по «штамму» (4 категории; m c, mut1, et c.). Цвета - это «деформации» (линии), но цвета ошибок не совпадают.
Я хочу, чтобы они были такими же, как цвет линии (из цветового вектора «c»). Спасибо!
Файл https://anonfiles.com/d8A7m4F5o0/mutdp_csv
muts = pd.read_csv('mutdp.csv')
#SUBSET
# Select rows (i.e. 1 to 28)
gr=muts[1:28]
fig, ax = plt.subplots(figsize=(12,9.9))
c=['b','y','r','g']
#Data GR ---------------------------------------------------------------------------------------------
grstrain=gr.groupby(['time','strain']).mean()['numbers'].unstack()
grstrain.plot.line(ax=ax, style=['-o','-o','-o','-o'],color=c, ls = '--', linewidth=2.7)
# Error
ax.errorbar(gr.time, gr.numbers, yerr=gr.sd, ls='')
#(SCALE)
plt.yscale('log')
plt.ylim(0.04, 3)
# Label
ax.set_xlabel('Time (hours)' )
ax.set_ylabel('Growth (OD)')
ax2.set_ylabel('ylabel2')
#SAVE FIG!
plt.show()