Python 的 Plotly 資料視覺化入門
Alex Scriven
Data Scientist

包含幾個關鍵元素的字典:
label = 按鈕上顯示的文字count = 點擊時移動多少個 stepstep = 要移動的期間('month'、'year'、'day')stepmode = 'backward' 或 'todate''backward' = 直接往回移動 count 個單位'todate' = 類似 'backward',但四捨五入到下一個完整期間的起始點
count=6、step='month'):stepmode='backward' 會把圖縮放到從「4 月 20 日」開始(往回 6 個月)stepmode='todate' 會把圖縮放到從「5 月 1 日」開始(4 月 20 日的下一個整月起始日)
date_buttons = [ {'count': 6, 'step': "month", 'stepmode': "todate", 'label': "6MTD"},{'count': 14, 'step': "day", 'stepmode': "todate", 'label': "2WTD"} ]
fig = px.line(data_frame=rain, x='Date', y='Rainfall', title="Rainfall (mm) in Sydney")fig.update_layout(dict( xaxis=dict( rangeselector=dict(buttons=date_buttons) ))) fig.show()

點擊 2WTD 按鈕:

點擊 6MTD 按鈕:

Python 的 Plotly 資料視覺化入門