散点图#

散点标记#

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的内置散点标记由一组基本标记组成,其中大多数可以与不同类型的附加视觉特征结合使用。以下是所有可用散点标记的概述:

要查看任何可用散点标记的详细信息和示例图,请点击以下列表中相应的字形方法:

所有标记都具有相同的属性集:xysize(以 屏幕单位为单位)和angle(默认以弧度为单位)。circle() 标记是一个例外:此方法接受一个额外的radius属性,您可以使用 数据单位

图片URL#

也可以使用任意图像作为标记来制作散点图,使用image_url()字形方法。下面的示例演示了使用单个图像,但也可以为每个点传递一列不同的URL。

注意

URL必须可以通过HTTP或HTTPS访问。出于安全原因,浏览器不允许将本地(file://)图像加载到HTML画布元素中。出于类似的原因,如果页面是HTTPS,那么图像的URL也必须是HTTPS。