📅  最后修改于: 2023-12-03 14:39:32.602000             🧑  作者: Mango
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)
即可。