Is there any way to disable axis scrolling (for example using scroll wheel over x-axis zooms the axis)?
I’ve tried setting options for default_tools
, tools
, and active_tools
without the xwheel_zoom
and ywheel_zoom
but it looks like the tools are not controlling this behavior? (I do need wheel_zoom
for the plot though).
I’d like to avoid this behavior in a geoviews plot so that you can’t adjust the x and y axes:
Relevant docs:
This feature was added here: https://github.com/bokeh/bokeh/issues/7815
Relevant discussion: https://github.com/pyviz-topics/EarthSim/issues/45
I was able to achieve this functionality by creating a custom instance of the WheelZoomTool
:
import geoviews.feature as gvfs
import holoviews as hv
from bokeh.models import WheelZoomTool
wheel_zoom = WheelZoomTool(zoom_on_axis=False)
gvts.OSM().opts(default_tools=['pan', wheel_zoom],)
1 Like
Thanks for posting the solution here. Could you do me another favor and file a GeoViews issue to do this by default on geographic plots?
1 Like