[英]Plotly python axix ticker format problems with epoch time that has milliseconds
我的 x 軸值是以毫秒為單位的紀元時間。 當我嘗試將 xaxis 代碼設置為更易讀的格式時,例如:
fig.update_layout(
xaxis = {'type': 'date','tickformat': '%H:%M:%S'},
)
日期未按預期正確通過。 年、日、時,全都不對。 我找不到使用 plotly python 執行此操作的正確方法。 如果有人可以提供一個很好的例子。
毫秒時間戳也沒有太多運氣。 一種解決方案是在轉到 Plotly 之前進行預格式化。 這會降低性能,但 Plotly可以識別某些格式。
不假設您使用 pandas 作為輸入,但您可以像這樣構建格式:
df2[xaxis_name] = pd.to_datetime(df[xaxis_name], unit='ms').dt.date
https://plotly.com/python/time-series/
然后你可以進一步細化它:
https://plotly.com/python/reference/#layout-xaxis-tickformat
如:
fig.update_xaxes(
tickformat = "%b-%Y"
)
為我工作。
當相應的數據是 ISO 格式的日期字符串或日期 pandas 列或日期時間 Z3B7F949B2343F9E53970E29F6EF5E1 數組時,Plotly 會自動將軸類型設置為日期格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.