Python 长方体的纵横比
我正在bokeh绘制一张地图,我在工具栏中添加了工具。但是,我在使用“缩放”框时遇到了问题,因为它允许放大矩形,从而扭曲地图。如何固定缩放框的纵横比 我发现了这个线程,但不了解如何实现它: 我的代码如下:Python 长方体的纵横比,python,bokeh,Python,Bokeh,我正在bokeh绘制一张地图,我在工具栏中添加了工具。但是,我在使用“缩放”框时遇到了问题,因为它允许放大矩形,从而扭曲地图。如何固定缩放框的纵横比 我发现了这个线程,但不了解如何实现它: 我的代码如下: # Create figure object. p = figure(title = '2000-2020', title_location = 'above', plot_height = 400 , plot_width =
# Create figure object.
p = figure(title = '2000-2020',
title_location = 'above',
plot_height = 400 ,
plot_width = 400,
toolbar_location = 'above',
tools = 'pan, wheel_zoom, box_zoom, reset',
aspect_scale=0.05)
# Change font size on title
p.title.text_font_size = '12pt'
p.axis.visible = False
p.xgrid.grid_line_color = None
p.ygrid.grid_line_color = None
# Add patch renderer to figure.
neighbourhoods = p.patches('xs','ys', source = geosource,
fill_color = {'field' :'trees0020',
'transform' : color_mapper},
line_color = 'black',
line_width = 0.75,
fill_alpha = 1)
# Create hover tool
p.add_tools(HoverTool(renderers = [neighbourhoods],
tooltips = [('Neighbourhood','@district'),
('Trees','@trees0020')]))
p.add_layout(color_bar, 'below')
p.toolbar.logo = None
# Remove the grey box around the plot
p.outline_line_color = None
show(p)
与使用
HoverTool
的方法相同-从tools
参数中删除box\u zoom
,然后调用
从bokeh.models导入BoxZoomTool
p、 添加工具(BoxZoomTool(匹配方面=True))