python - Plotly axis shows Datetime as numbers instead of dates
问题描述
I am plotting my Dataframe using Plotly but for some reason, my Datetime values gets converted numbers instead of getting displayed as letters
fig.add_trace(go.Scatter(x=df2plt["PyDate"].values,
y=df2plt["Data"].values))
解决方案
如果 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 : string, default None strftime 解析时间,例如“%d/%m/%Y”,注意“%f”会一直解析到纳秒。有关选择的更多信息,请参阅 strftime 文档:https ://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior *
推荐阅读
- java - PriorityQueue 的比较如何工作
- nlp - 使用 word2vev 的句子相似度
- neo4j - 如何在 cypher neo4j 中正确执行 OR 条件
- python - 如何在不是条形值的条形顶部添加唯一值?
- session - 多域会话 cookie
- node.js - 使用请求 PATCH 从 ElectronJS 更新 Discord Profile 图片
- azure - 使用 RM 模块的 Azure 存储帐户密钥更新
- excel - Excel:基于文本和日期的 SUMIFS 方程
- sql - 如何对在交易级别存储的定价数据(或取消存储数据)运行汇总统计?
- python - 可以让我将动态整数列表与其他三个静态整数列表进行比较的数据结构?