Построение нескольких строк, сгруппированных по одному столбцу данных, с датой и временем по оси X - PullRequest
0 голосов
/ 24 октября 2018

Мои данные выглядят следующим образом:

Date,values,ids
2018-10-02,0.9907,1
2018-10-11,3.3784,1
2018-10-11,2.9163,1
2018-10-18,3.7815,1
2018-10-18,0.0874,1
2018-10-08,12.9632,2
2018-10-08,10.4358,2
2018-10-14,9.0246,2
2018-10-14,50.8519,2
2018-10-21,6.9922,2
2018-10-21,5.8701,2

Здесь я хочу построить values как линию относительно времени, каждая строка соответствует значениям одного id.Ниже моя попытка и изображение, которое оно сгенерировало.

data = pd.read_csv('data.txt')
data['Date'] = pd.to_datetime(data['Date'], format='%Y-%m-%d')

fig, ax = plt.subplots()
data.groupby('ids').plot(kind='kde', x='Date', y='values', ax=ax)

image generated

Я думаю, что причина, по которой ось х выглядит неправильно, заключается в том, что Date значения для двух групп не совпадают.Есть ли способ поместить эти две группы в тот же масштаб, что и xticks?Например: с 2018-10-02 по 2018-10-21 с шагом в 1 день.

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