📜  Python Bokeh – 绘制垂直条形图(1)

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

Python Bokeh – 绘制垂直条形图

简介

在数据分析的过程中,垂直条形图是一种常见的数据可视化类型。Bokeh是一个Python库,可帮助开发人员生成交互式的数据可视化。

本教程将介绍如何使用Bokeh绘制垂直条形图。

准备工作

在开始之前,请确保已安装Bokeh库。可以使用以下命令安装:

pip install bokeh
绘制垂直条形图

下面是一个简单的示例代码,将使用Bokeh绘制垂直条形图。该示例使用随机生成的数据。

from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource

import numpy as np

# 随机生成数据
n = 10
data = np.random.rand(n)

# 创建一个ColumnDataSource对象
source = ColumnDataSource(data=dict(x=list(range(n)), y=data))

# 创建一个Figure对象
p = figure(x_range=(0, n), y_range=(0, 1), plot_height=300, title="垂直条形图")

# 绘制条形图
p.vbar(x="x", top="y", source=source, width=0.9)

show(p)

代码首先创建了一个包含随机数据的ColumnDataSource对象,然后创建了一个Figure对象,设置了x轴和y轴的范围、绘图区域的高度和标题。最后,p.vbar()方法用于绘制条形图。

结论

本教程介绍了如何使用Python Bokeh库绘制垂直条形图。Bokeh非常适合创建交互式的可视化,使得数据分析更加直观和有趣。