散点图#
散点标记#
Bokeh 包含了多种标记用于创建散点图。例如,要在图表上渲染圆形散点标记,可以使用 circle() 方法,该方法属于 figure():
from bokeh.plotting import figure, show
p = figure(width=400, height=400)
# add a scatter circle renderer with a size, color, and alpha
p.scatter([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=20, color="navy", alpha=0.5)
# show the results
show(p)
同样地,使用square()方法在figure()上散点方形标记:
from bokeh.plotting import figure, show
p = figure(width=400, height=400)
# add a square scatter renderer with a size, color, and alpha
p.scatter([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], marker="square",
size=20, color="olive", alpha=0.5)
# show the results
show(p)
Bokeh的内置散点标记由一组基本标记组成,其中大多数可以与不同类型的附加视觉特征结合使用。以下是所有可用散点标记的概述:
要查看任何可用散点标记的详细信息和示例图,请点击以下列表中相应的字形方法:
所有标记都具有相同的属性集:x、y、size(以
屏幕单位为单位)和angle(默认以弧度为单位)。circle() 标记是一个例外:此方法接受一个额外的radius属性,您可以使用
数据单位。
图片URL#
也可以使用任意图像作为标记来制作散点图,使用image_url()字形方法。下面的示例演示了使用单个图像,但也可以为每个点传递一列不同的URL。
注意
URL必须可以通过HTTP或HTTPS访问。出于安全原因,浏览器不允许将本地(file://)图像加载到HTML画布元素中。出于类似的原因,如果页面是HTTPS,那么图像的URL也必须是HTTPS。