Я создаю тип визуализации временной шкалы, используя D3, который позволяет мне панорамировать, чтобы показать больше данных.Чтобы ограничить объем данных, отображаемых на экране с помощью SVG (потому что он быстро становится медленным), я подумал о создании пространственного буфера для ввода / вывода данных при панорамировании.
Для этого мне нужно иметь возможность получить минимальное / максимальное значения отображаемых в данный момент значений оси.Например, если я выполняю панорамирование по оси x, фактические значения оси изменяются, но домен не изменяется, поэтому я не могу использовать .domain ()
Существует ли быстрый и эффективный способполучить отображаемые минимальные / максимальные значения в каждой шкале, чтобы я мог использовать их в качестве ограничений для визуализации данных?
(Дополнительный вопрос: есть ли лучший способ отбраковки визуализированных данных, чем предлагаемая идея?)