Интерактивная диаграмма Библиотека для веб-браузера, поддерживающая нажатие и перетаскивание точек - PullRequest
0 голосов
/ 28 марта 2019

Я разработал приложение в pyqt и matplotlib, которое позволяет пользователю перетаскивать и редактировать данные графика, и мне нужно предоставить такую ​​же функциональность в веб-браузере. Я посмотрел на d3.js, но кривая обучения кажется слишком крутой для того времени, которое у меня есть.

Мне нужен совет о том, какая библиотека / платформа может удовлетворить мои потребности. Пользователи должны иметь возможность выбирать количество точек на графике и перетаскивать их без заметного снижения производительности. bokeh и mpld3 кажутся хорошими кандидатами. Кто-нибудь может посоветовать, подойдут ли эти библиотеки или какие-либо другие для моих нужд?

1 Ответ

0 голосов
/ 28 марта 2019

Bokeh предоставляет ряд стандартных механизмов для его включения, главным образом через обратные вызовы JavaScript или Python.Существует ряд инструментов перетаскивания , таких как BoxSelectTool или LassoSelectTool, для которых вы можете определить обратный вызов, но также можно прикрепить обратный вызов к объекту источника данных холста или графика.

Кроме того, можно добавить новую функциональность в Bokeh, написав свои собственные расширения с использованием TypeScript.См. Боке документацию здесь .

...