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