Сиборн и / или Matplotlib группирует мою ось X. Как я могу остановить это быть сгруппированным - PullRequest
0 голосов
/ 09 января 2020

Мой pandas фрейм данных 'daily_PL_withDate_df' равен

enter image description here

код участка:

with sns.axes_style('whitegrid'):
    g = sns.relplot(x='Day', y='PL', data=daily_PL_withDate_df, height=15, aspect=1.5)

The resulting plot.

  1. Столбец «День» - это дни в формате ГГГГММДД, но, насколько мне известно, он выражается в виде числа с плавающей точкой, как и любое другое число, представляемое Сиборну и Матплотлибу. Это в порядке возрастания.

  2. Кажется, что данные группируются в процентили квартала, и, следовательно, весь 2017 год приходится на 201700. В 2018 и 2019 годах происходит то же самое.

Существует много информации о том, как группировать данные, но я не могу найти ничего о том, как это остановить.

1 Ответ

1 голос
/ 09 января 2020

notIntoXS,

График работает нормально - он не группирует данные, скорее, вы видите результат выбора формата хранения даты. Пробел между годами на вашем графике - это разрыв между целыми числами 20171230 и 20180101, который намного больше разрыва между целыми числами 20170101 и 20171231, где находятся ваши данные за 2017 год.

Я предлагаю вам преобразовать целые числа в либо даты, либо серийные номера дня - пробелы будут go исчезать.

Проверьте это решение для преобразования: Python pandas целое число ГГГГММДД на дату и время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...