我正在使用Plotly绘制数据框,但由于某种原因,我的Datetime值会转换为数字,而不是显示为字母
fig.add_trace(go.Scatter(x=df2plt["PyDate"].values,
y=df2plt["Data"].values))
答案 0 :(得分:1)
如果df2plt [“ PyDate”]已经采用日期时间格式:
fig.add_trace(go.Scatter(x=df2plt["PyDate"],
y=df2plt["Data"].values))
其他:
fig.add_trace(go.Scatter(x=pd.to_datetime(df2plt["PyDate"]) ,
y=df2plt["Data"].values))
您可以使用可变格式更改显示:
* format:字符串,默认无 strftime来解析时间,例如“%d /%m /%Y”,请注意,“%f”将一直解析到纳秒。有关选择的更多信息,请参见strftime文档:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior *