Python 如何在plotly中绘制时间序列数据?

Python 如何在plotly中绘制时间序列数据?,python,pandas,datetime,plotly,plotly-python,Python,Pandas,Datetime,Plotly,Plotly Python,当我用索引绘制数据时,图表看起来很好。但是,当我试图在x轴上用datetime对象绘制它时,绘图会变得混乱。有人知道为什么吗?我提供了我的数据和两个图的头部 这可能是因为缺少日期,因为你有大约180个数据点,但你的第二张图显示的数据跨度为2014年至2019年,这意味着它之间没有太多数据点,这就是为什么你的第二张图看起来像这样 尝试将其转换为字符串而不是datetime,但这样它就不会是一个时间序列,因为您将有许多缺少的日期 import plotly.express as px fig =

当我用索引绘制数据时,图表看起来很好。但是,当我试图在x轴上用datetime对象绘制它时,绘图会变得混乱。有人知道为什么吗?我提供了我的数据和两个图的头部


这可能是因为缺少日期,因为你有大约180个数据点,但你的第二张图显示的数据跨度为2014年至2019年,这意味着它之间没有太多数据点,这就是为什么你的第二张图看起来像这样

尝试将其转换为字符串而不是datetime,但这样它就不会是一个时间序列,因为您将有许多缺少的日期

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()