📜  Bokeh-熊猫(1)

📅  最后修改于: 2023-12-03 14:39:32.682000             🧑  作者: Mango

Bokeh-熊猫

Bokeh-熊猫是一款Python数据可视化库。与Python其他数据可视化库不同,Bokeh-熊猫可以交互式地绘制数据图表并与网页交互,这使得Bokeh-熊猫成为数据科学家和数据分析师的首选数据可视化工具之一。

安装

Bokeh-熊猫可以通过pip或conda安装:

pip install bokeh

conda install bokeh
开始使用
导入库和数据
import pandas as pd
from bokeh.plotting import figure, show
from bokeh.io import output_notebook

df = pd.read_csv('data.csv')
根据数据绘图
# 初始化绘图工具
output_notebook()

# 创建一个绘图对象
p = figure(plot_width=800, plot_height=400)

# 添加绘图元素
p.line(df['date'], df['value'], line_width=2)

# 展示绘图
show(p)

Image of Bokeh Plot

交互式绘图
from bokeh.models import HoverTool

# 创建一个绘图对象
p = figure(plot_width=800, plot_height=400, tools='hover', tooltips=[('date', '@date{%F}'), ('value', '@value')], x_axis_type='datetime')

# 添加绘图元素
p.line('date', 'value', source=df, line_width=2)

# 修改坐标轴和网格线
p.xaxis.axis_label = 'Date'
p.yaxis.axis_label = 'Value'
p.grid.grid_line_color = None

# 自定义hover工具提示
hover = p.select(dict(type=HoverTool))
hover.formatters = {'@date': 'datetime'}

# 展示绘图
show(p)

Image of Bokeh Interactive Plot

保存绘图
from bokeh.io import output_file

# 初始化文件
output_file('data.html')

# 展示绘图
show(p)
结论

Bokeh-熊猫是一款非常有用而强大的Python数据可视化库,可以使数据科学家和数据分析师更快地洞察数据,从而更快地做出最好的决策。