Как удалить пробел в графике Сиборна, возникший из-за отсутствия дат в фрейме данных? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать линейный сюжет в Seaborn, но у меня проблема с разрывом в сюжете. У меня есть два столбца, и второй столбец должен продолжаться после завершения первого. Однако пробел не заполняется, поскольку я предполагаю, что он пытается экстраполировать недостающие даты в фрейме данных.

enter image description here

Я пытаюсь закрыть разрыв между этими временными рядами, так что марш продолжается после сентября. Вот так выглядит мой фрейм данных между промежутком.

+------------+-------+-------+
|    Date    | Val1  | Val2  |
+------------+-------+-------+
| 2020-09-24 | 199.0 | NaN   |
| 2020-09-25 | 200.0 | NaN   |
| 2021-01-03 | NaN   | 200.0 |
| 2021-01-04 | NaN   | 201.0 |
+------------+-------+-------+

Код довольно простой.

sns.lineplot(x='Date', y="vals", hue=vals, data=df, dashes=[(),(3,1)])

1 Ответ

0 голосов
/ 18 июня 2020

Я решил проблему форматированием даты в виде строки

df['Date'].dt.strftime('%Y-%m-%d')
...