Afaik, ось Y не может быть автоматически масштабирована при использовании ползунков x-диапазона. Диапазон Y выбирается относительно значений y всего диапазона x и не изменяется после увеличения. Это особенно раздражает при свечных графиках в волатильные периоды. Когда вы увеличиваете масштаб с помощью ползунка x-range, вы, по сути, получаете плоские свечи, поскольку их колебания покрывают лишь очень небольшую часть исходного диапазона. После некоторого исследования кажется, что здесь был достигнут некоторый прогресс: https://github.com/plotly/plotly.js/pull/2364. Кто-нибудь знает, есть ли рабочее решение для plotly.py? Спасибо за ваше время.
Если это может помочь, я использую fixedrange = False для yaxis, чтобы иметь возможность масштабировать вручную и адаптировать окно к подходящему диапазону y:
yaxis = dict( fixedrange = False )
Единственное решение, которое я смог найти, - это убрать ползунок, а затем вы можете просто использовать обычный инструмент масштабирования.
layout = go.Layout( xaxis = dict( rangeslider = dict( visible = False ) ) )