散景,仅在单轴上缩放,相应地调整另一个轴

use*_*711 4 javascript python plot bokeh

如何使散景仅在一个轴上使用缩放并自动缩放对象,以便它们精确地占用给定的空间并在可缩放的平行轴的极值点上添加一些填充,同时将空白空间渲染到范围之外?

换句话说(或确切地说是“madskills”): 示例 plot

这最广泛用于股票绘图,所以考虑我想复制https://www.tradingview.com/chart/?symbol=FX:XAUUSD 的缩放行为和散景。先感谢您。

K3-*_*rnc 6

仅使用“xwheel_zoom”工具在 X 轴上缩放:

from bokeh.plotting import figure
fig = figure(tools='xwheel_zoom', active_scroll='xwheel_zoom')
Run Code Online (Sandbox Code Playgroud)

每当第一个轴发生变化时,通过调用自定义 JavaScript 事件自动缩放另一个 (Y) 轴。在这种情况下,您可以浏览可见数据并修改轴范围。就像下面的要点示例:https : //gist.github.com/kernc/719918ada11298168efd956afc1a04a8