Как построить график данных временных рядов?

Когда я рисую свои данные только с индексом, график выглядит нормально. Но когда я пытаюсь построить его с помощью объекта datetime по оси x, график сбивается. Кто-нибудь знает почему? Я предоставил заголовок своих данных, а также два графика.

введите описание изображения здесь

import plotly.express as px
fig = px.line(y=data.iloc[:,3])
fig.show()

введите описание изображения здесь

fig = px.line(y=data.iloc[:,3],x=data.iloc[:,0])
fig.show()

введите описание изображения здесь


person Sam S    schedule 17.07.2020    source источник


Ответы (1)


Вероятно, это из-за пропущенных дат, так как у вас около 180 точек данных, но ваш второй график показывает интервалы данных с 2014 по 2019 год, что означает, что между ними не так много точек данных, поэтому ваш второй график выглядит так.

Вместо datetime попробуйте построить график, преобразовав его в строку, но тогда это не будет временной ряд, так как у вас будет много пропущенных дат.

person Manish Kumar Singh    schedule 17.07.2020