LINUX.ORG.RU

интерактивная 'альтернатива' matplotlib

 , , ,


1

3

Поскажите библиотеку для визуализации облака точек, позволяющую связать рендер с интерактивными виджетами, например, с бегунком, управляющим выбором диапазона рендера.

★★★★★

http://pyqtgraph.org/

Умеет работать с виджетами через сигналы, рисует на порядок быстрее матплотлиба, достаточно понятная и документированная либа. Я использую как раз для описанных целей, мне нравится.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)

Это смотрел?

https://matplotlib.org/gallery/index.html#widgets

Если не подходит, то посмотри это

https://matplotlib.org/gallery/index.html#embedding-matplotlib-in-graphical-user-interfaces

или это

https://jupyter.org/widgets

https://ipywidgets.readthedocs.io/en/latest/

aquadon ★★★★★
()
Последнее исправление: aquadon (всего исправлений: 2)
Ответ на: комментарий от aquadon

Использовать matplotlib для интерактива, особенно для скаттерплотов, это особый вид мазохизма.

Axon ★★★★★
()

plotly, вроде так называется?

ZERG ★★★★★
()
Ответ на: комментарий от Axon

А можете подсказать какой виджет лучше использовать что бы закрыть часть данных для scatterplot'а? Хочется что-то вроде scrollbar сбоку графика с двумя бегунками для подстройки диапазона. В документации подходящего примера не нашёл, есть гистограмма яркости, но она для двухмерного массива, тут не подходит.

Хм, https://stackoverflow.com/questions/42007434/slider-widget-for-pyqtgraph, но как-то всрато это выглядит.

thunar ★★★★★
() автор топика
Последнее исправление: thunar (всего исправлений: 3)
Ответ на: комментарий от thunar

Когда мне надо было, я делал «всрато» с кучей слайдеров. Правда, мне не диапазон данных менять надо было, а параметры модели, но суть примерно та же. Если хочется эстетики, можно посмотреть сорцы модуля ImageView и стащить оттуда слайдер с множественными маркерами, но его надо будет адаптировать под ваш юзкейс.

Axon ★★★★★
()
Ответ на: комментарий от Axon

Ага, а vispy-то рисует на порядки быстрее pyqtgraph, но, не вижу есть ли для него интерактивность...

thunar ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.