散点图#

散点标记#

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 canvas 元素中。出于类似的原因,如果页面是 HTTPS,则图像的 URL 也必须是 HTTPS。