簡體   English   中英

在 Plotly Express 時間線中使用自定義時間格式

[英]Using a custom time format in Plotly Express timeline

我正在使用 plotly express 制作自定義時間線圖 object 並且我想編輯 x(時間)軸以顯示不同的時間格式,但它只允許“日期時間”。 有沒有辦法使用時間線 object 在 plotly 中使用自定義時間類型? 有沒有更好的框架,比如 matplotlib 或者別的什么?

可以使用 plotly 自定義時間格式,請參閱plotly 文檔 此處顯示的示例使用px.line() ,但格式與px.timeline()的使用方式相同。

例子:

presidents = pd.DataFrame([{"name": "Clinton", "start": '1993-01-20', 'end': '2001-01-20'},
                           {"name": "Bush", "start": '2001-01-20', 'end': '2009-01-20'},
                           {"name": "Obama", "start": '2009-01-20', 'end': '2017-01-20'},
                           {"name": "Trump", "start": '2017-01-20', 'end': '2021-01-20'}
                          ])

fig = px.timeline(presidents,
                  x_start="start",
                  x_end="end",
                  y="name"
                 )
fig.update_xaxes(
    dtick="M48",   # display x-ticks every 24 months months
    tickformat="Date:%Y-%m-%d"  # date format
) 
fig.show()

這給出了:

情節時間表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM