要在Matplotlib中創建交互式時間線或歷史線條圖,可以使用Bokeh庫。Bokeh是一個Python交互式可視化庫,可以輕松創建交互式圖表和應用程序。
下面是一個使用Bokeh創建交互式時間線圖的簡單示例:
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
from bokeh.io import output_notebook
# 創建數據
data = {'date': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04'],
'value': [10, 20, 15, 25]}
# 創建ColumnDataSource
source = ColumnDataSource(data)
# 創建figure
p = figure(x_axis_type='datetime', title='Interactive Time Series Plot')
# 繪制線條
p.line(x='date', y='value', source=source)
# 輸出到Notebook
output_notebook()
# 顯示圖表
show(p)
運行上面的代碼,將在Notebook中顯示一個簡單的交互式時間線圖,您可以通過拖動和縮放來交互查看數據。您還可以添加更多的圖表元素和工具來定制圖表。