溫馨提示×

如何使用Bokeh繪制時(shí)間序列數(shù)據(jù)

小樊
85
2024-05-20 10:55:34
欄目: 編程語言

要使用Bokeh繪制時(shí)間序列數(shù)據(jù),首先需要導(dǎo)入必要的庫和模塊。然后創(chuàng)建一個(gè)Bokeh圖形,設(shè)置圖形的屬性和樣式,最后將時(shí)間序列數(shù)據(jù)傳遞給Bokeh圖形進(jìn)行繪制。

下面是一個(gè)示例代碼,演示如何使用Bokeh繪制時(shí)間序列數(shù)據(jù):

from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
from bokeh.palettes import Category10
from bokeh.io import output_file

import pandas as pd

# 創(chuàng)建一個(gè)時(shí)間序列數(shù)據(jù)
data = pd.DataFrame({
    'date': pd.date_range('2022-01-01', periods=10),
    'value': [5, 7, 10, 15, 20, 25, 30, 35, 40, 45]
})

# 創(chuàng)建一個(gè)Bokeh圖形
p = figure(x_axis_type='datetime', title='Time Series Data', plot_width=800, plot_height=400)

# 設(shè)置圖形的屬性和樣式
p.line(x='date', y='value', source=ColumnDataSource(data), line_width=2, line_color=Category10[1][0])

# 保存圖形到HTML文件
output_file('time_series_plot.html')

# 顯示圖形
show(p)

運(yùn)行以上代碼,將會生成一個(gè)包含時(shí)間序列數(shù)據(jù)的Bokeh圖形,并保存為HTML文件??梢栽跒g覽器中打開該HTML文件,查看繪制的時(shí)間序列數(shù)據(jù)圖形。

0