Задать вопрос

Обработчик событий с мышки торзмозит отрисовку в pyqtgraph графиков с большим кол-вом точек (500К) — решение?

Обработчик событий с мышки торзмозит отрисовку в pyqtgraph графиков с большим кол-вом точек (500К).
Как победить?

P.S.: нуб в программировании, все со слов разработчиков, разработчики молодые, приходится искать решения паралельно с с ними по мере понимания предмета.
  • Вопрос задан
  • 512 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
А зачем отрисовывать графики с большим количеством точек? Мы в своё время тоже столкнулись с подобной проблемой: падением производительности, но как только мы осознали, что разрешающая способность области графика просто не способна вывести их всех: т. е. например, на пиксел приходится 5-10 точек графика, то сразу нашлось и решение -- выводить не сырые данные, а с фильтрацией.
Ну и ещё, возможно, вам подойдёт этот алгоритм.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Можно использовать формулу нахождения расстояния R между двумя точками (x1,y1) и (x2,y2), и использовать сравнение с заданным Rmin.
Если расстояние меньше заданного Rmin - пропускаем, больше или равно - выводим и соединяем с предыдущей (отображённой) линией.
Также, дополнительно можно подключить расчет адаптивных экстремумов.
Это проще, быстрее и точнее алгоритма SwingingDoor.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы