📜  Bokeh-圆形字形(1)

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

Bokeh-圆形字形

Bokeh是一个Python库,它提供了交互式和漂亮的数据可视化工具。使用Bokeh,您可以创建各种类型的可视化,包括散点图、线图、柱状图、地图和3D图形等。其中一个很酷的Bokeh功能是圆形字形。

什么是圆形字形?

圆形字形是指一组圆形,这些圆形的大小和颜色都可以根据数据进行调整。每个圆形代表数据中的一个数据点。

如何创建圆形字形?

首先,您需要导入bokeh.plotting模块。然后,您可以创建一个figure对象,设置标题、坐标轴标签等。

from bokeh.plotting import figure

# create a new plot with a title and axis labels
p = figure(title="Circle Glyph Example", x_axis_label='x', y_axis_label='y')

现在,我们需要传入数据来创建圆形。假设我们有以下数据:

x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
sizes = [10, 20, 30, 40, 50]
colors = ["red", "blue", "green", "orange", "purple"]

然后,我们可以使用circle方法来创建圆形字形。在circle方法中,我们需要传入x、y坐标、圆形大小和颜色。

# add a circle glyph to the figure p
p.circle(x, y, size=sizes, color=colors)
代码片段
from bokeh.plotting import figure, show
from bokeh.io import output_notebook

# create a new plot with a title and axis labels
p = figure(title="Circle Glyph Example", x_axis_label='x', y_axis_label='y')

# sample data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
sizes = [10, 20, 30, 40, 50]
colors = ["red", "blue", "green", "orange", "purple"]

# add a circle glyph to the figure p
p.circle(x, y, size=sizes, color=colors)

# show the figure
output_notebook()
show(p)

注:在Jupyter Notebook或JupyterLab中显示可视化需要添加output_notebook(),而在独立环境中显示可视化使用show(p)即可。