Остановить масштабирование на определенном уровне в Bokeh WheelZoomTool - PullRequest
0 голосов
/ 27 мая 2020

Есть ли способ остановить увеличение на определенном уровне оси x? Я использую инструмент xwheel_zoom на своей панели инструментов с осью datetime x. Я использую следующий формат галочки:

p.xaxis.formatter=DatetimeTickFormatter(
            microseconds=["%H:%M:%S:%3Nms"],
            milliseconds=["%H:%M:%S:%3Nms"],
            seconds=["%H:%M:%S"],
            minsec=["%H:%M:%S"],
            minutes=["%H:%M:%S"],
            hourmin=["%H:%M:%S"],
            hours=["%H:%M:%S"],
            days = ['%m/%d', '%a%d'],
            months = ['%m/%Y', '%b %Y'],
            years = ['%Y']
            )

Можно ли просто остановить увеличение (например, отключение при прокрутке пользователем), когда datetime достигает миллисекундного масштаба? Моя диаграмма имеет смысл только с точностью до секунд, и я не хочу, чтобы пользователь мог увеличивать масштаб навсегда!

1 Ответ

1 голос
/ 27 мая 2020

Масштабирование - это не форматтеры, а диапазоны. Попробуйте установить свойство min_interval :

plot.x_range.min_interval = datetime.timedelta(seconds=1)
...