散景状态图中的控制视图

Control View in Bokeh State Map

我正在尝试使用 Bokeh 绘制具有县级详细信息的州,并希望能够控制可见的州部分。我看到一些用户建议删除县,但我想要一个基于 lat/long 参数的矩形区域来控制显示的部分。这可能吗?

您可以通过指定 x 和 y 范围来控制绘图上的可见内容。这些可以直接在图形命令中指定,也可以通过使用 Range1D 设置相应的属性来指定。然后,Bokeh 将允许交互式平移,同时保持初始可见区域的尺寸。

如果您随后想阻止用户修改图的可见部分,您可以直接创建图而不使用任何缩放或调整大小工具。


下面是一个说明上述内容的示例。

from bokeh.plotting import figure, output_file, show
from bokeh.models import Range1d

output_file("title.html")

# Specify tools for the plot
tools = "pan, reset, save"

# create a new plot with a range set with a tuple
p = figure(plot_width=400, plot_height=400,
           x_range=(0, 20), tools=tools)

# set a range using a Range1d
p.y_range = Range1d(0, 15)

p.circle([1, 2, 3, 4, 5], [2, 5, 8, 2, 7], size=10)

show(p)