Я пытаюсь построить некоторые столбцы в кадре данных, который имеет значения pandas timedelta в качестве индекса. Когда я рисую его, все точки равномерно распределены по оси x, даже если между ними есть переменное время.
time = [pd.Timestamp('9/3/2016')-pd.Timestamp('9/1/2016'),pd.Timestamp('9/8/2016')-pd.Timestamp('9/1/2016'),pd.Timestam\p('9/29/2016')-pd.Timestamp('9/1/2016')]
df = pd.DataFrame(index=time, columns=['y'],data=[5,0,10])
df.plot()
plt.show()
Если вместо этого я использовал даты вместо timedelta, я получил правильный интервал по оси x:
time = [pd.Timestamp('9/3/2016'),pd.Timestamp('9/5/2016'),pd.Timestamp('9/20/2016')]
df = pd.DataFrame(index=time, columns=['y'],data=[5,0,10])
df.plot()
plt.show()
Есть ли способ заставить это отображаться правильно?