要在Matplotlib中創(chuàng)建交互式時(shí)間線或歷史線條圖,可以使用Bokeh庫(kù)。Bokeh是一個(gè)Python交互式可視化庫(kù),可以輕松創(chuàng)建交互式圖表和應(yīng)用程序。
下面是一個(gè)使用Bokeh創(chuàng)建交互式時(shí)間線圖的簡(jiǎn)單示例:
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
from bokeh.io import output_notebook
# 創(chuàng)建數(shù)據(jù)
data = {'date': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04'],
'value': [10, 20, 15, 25]}
# 創(chuàng)建ColumnDataSource
source = ColumnDataSource(data)
# 創(chuàng)建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)
運(yùn)行上面的代碼,將在Notebook中顯示一個(gè)簡(jiǎn)單的交互式時(shí)間線圖,您可以通過(guò)拖動(dòng)和縮放來(lái)交互查看數(shù)據(jù)。您還可以添加更多的圖表元素和工具來(lái)定制圖表。