Matplotlib怎么創(chuàng)建交互式時(shí)間線或歷史線條圖

小億
89
2024-05-21 11:26:22

要在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)定制圖表。

0