我的数据如下:
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)
我认为x轴看起来不正确的原因是两组的Date
值不匹配。有没有办法将这两个小组与xticks置于相同的规模?例如:2018-10-02至2018-10-21,以1天为增量。