Ошибка автоматического масштабирования сюжета

#javascript #plotly #plotly.js

Вопрос:

Здравствуйте, коллеги-разработчики,

У меня возникли некоторые проблемы с Plotly в моем приложении JavaScript. У меня есть график, который заполняется данными со скоростью один раз в секунду. Естественно, через некоторое время ось x становится слишком длинной, и сюжетно решает показать только последние несколько сотен (я буду называть это хвостовым видом). Это совершенно нормально, потому что, если я хочу увидеть весь сюжет, я мог бы просто нажать кнопку автоматического масштабирования.

Однако, похоже, это не работает. я имею в виду, что это действительно работает, но только на секунду (обычно меньше), и он снова сворачивается в вид сзади. Поскольку я не могу разместить здесь видео, я покажу его в последовательности из трех картинок:

Рисунок 1 — Хвостовой вид, который создается графически (с осью x, отображающей только предыдущие 500 или около того секунд)

График перед масштабированием

Рисунок 2 — Это полное представление графика сразу после того, как я нажму кнопку автоматического масштабирования (это также происходит с кнопкой Сброса осей). Это то, чего я хочу, но проблема в том, что это остается таким только в течение очень короткого периода, обычно менее 1 секунды.

График сразу после нажатия кнопки автоматического масштабирования

Рисунок 3 — График свернулся в хвостовой вид вскоре после того, как я нажал кнопку Автомасштабирования

График возвращается в сжатый менее чем через одну секунду

Все это говорит о том, что мне интересно, есть ли способ решить эту проблему. Я привел пример автоматического масштабирования, но это также происходит с осью сброса и, честно говоря, с любым другим инструментом, который позволяет мне увеличивать или уменьшать масштаб и перемещаться по графику — независимо от того, что я делаю, он почти сразу снова сворачивается в хвостовое представление. Могу ли я что-нибудь с этим поделать?

Комментарии:

1. Можете ли вы предоставить нам образец блока кода, чтобы мы могли воссоздать проблему?