Я пытаюсь построить некоторые данные, основная информация о графике которых равна
ax1 = plt.errorbar(df1.index, df1['Mean'],
yerr=df1['SD'], color='black', linestyle='-')
ax2 = plt.errorbar(df2.index, df2['Mean'],
yerr=df2['SD'], color='grey', linestyle='-')
Проблема в том, что каждый индекс фрейма данных составляет 5% приращения целого (т. Е. Индекс df1 равен 0,5,10 ...100 как и df2) в результате сюжет пытается втиснуть 40 меток по оси x
Я пробовал несколько разных подходов, но пока ни один из них не сработал.Например, пытаясь повернуть метки и уменьшить размер шрифта, например:
plt.setp(ax1.get_xticklabels(), rotation='vertical', fontsize=7)
возвращает
AttributeError: 'ErrorbarContainer' object has no attribute 'get_xticklabels'
Я получаю ту же ошибку, если пытаюсь изменить ось x у ax1 и ax2используя tick_params
Я думаю, что это может быть потому, что график видит ось X как категоричную, но я не знаю, как это исправить?
В идеале я хотел бы просто показатьметки 0, 25, 50, 75 и 100% для ax1 и ax2, но в этот момент я был бы рад просто повернуть их, чтобы они выглядели лучше.