Я получил фрейм данных, который выглядит следующим образом:
дф:
Время суток Значение сезона Дневное плечо 30.581606 День Лето 25.865560 День Зимы 42.644530 Вечернее плечо 39.954759 Вечер Лето 32.053458 Вечер Зима 53.678297 Утреннее плечо 32.171245 Утро Лето 25.070815 Утро Зимы 42.876667 Ночное Плечо 22.082042 Ночь Лето 17.510290 Ночь Зима 33.262356 Я рисую значения на линейном графике с помощью seaborn, используя следующий код:
g = sns.lineplot(x='Время суток',y='значение',data=df,hue='Сезон') он генерирует следующий график:

Проблема с графиком заключается в том, что порядок оси X не в желаемом порядке. Я хочу изменить порядок значений оси a на ['Утро', 'День', 'Вечер', 'Ночь']. Я попытался изменить его с помощью следующей команды:
g.set_xticklabels(['Утро','День','Вечер','Ночь']) Но эта команда меняет только метку оси X, а не порядок точек данных. Может ли кто-нибудь помочь мне решить эту проблему?