как убрать линию, соединяющую прекращенную точку в matplotlib.pyplot.plot - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть датафрейм, в котором один столбец показывает цену, а его индекс - дата-время.

2018-09-18T02:29:56.5   524.6
2018-09-18T02:29:57.0   524.6
2018-09-18T02:29:57.5   524.8
2018-09-18T02:29:59.0   525.1
2018-09-18T02:29:59.5   525.1
2018-09-18T02:30:00.0   524.8
2018-09-19T21:00:00.5   527.1
2018-09-19T21:00:01.0   527.1
2018-09-19T21:00:01.5   527.3
2018-09-19T21:00:02.0   527.7
2018-09-19T21:00:02.5   527.5
2018-09-19T21:00:03.0   527.6
2018-09-19T21:00:03.5   527.4

Я пытаюсь построить график времени на matplotlib.pyplot.plot(df). Он дает график, но с длинной прямой линией, соединяющей прекращенную точку данных (последняя точка данных в 2018-09-18T02: 30: 00.0 и первая точка данных в 2018-09-19T21: 00: 00.5). Есть ли способ убрать соединительную линию между пропуском точек данных?

1 Ответ

0 голосов
/ 15 ноября 2018

sry ... я думаю, как я могу это сделать ... просто используйте

df.plot(x=df.index.astype(str))

в основном, конвертируйте мой индекс из datetime в строку и используйте строки в качестве моей оси x

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