Я строю некоторые данные, которые требуют, чтобы День 0 не отображался на оси X.В кадре данных нет столбца для дня 0, но Matplotlib создает для него пространство между днем -1 и 1. Я просмотрел документацию, но не могу найти способ настроить интервал только между двумя тиками.Кадр данных:
group stat -1.0 1.0 2.0 3.0 4.0 5.0
abc mean 8.362999 17.043362 3.526539 22.931884 10.835121 6.035011
abc sem 1.481135 5.029173 0.822778 13.768812 2.149704 0.840965
abc std 3.311919 11.245573 1.839788 30.787999 4.806885 1.880455
Код для построения:
df.set_index(['subject'], inplace=True)
df.drop(['group'],axis=1,inplace=True)
x = df.columns.values
y = df.loc['mean'].values
sem = df.loc['sem'].values
plt.errorbar(x, y, sem, color='#0075d9', marker='o', clip_on=False)
Это пример диаграммы (не обращайте внимания на затенение):
Выможно увидеть, что он имеет больше места между -1 и 1, чем другие тики.Есть ли способ «сбросить» тик «День 0» с оси X?