用于Web浏览器的交互式图表库,支持单击和拖动点

时间:2019-03-28 16:21:01

标签: d3.js visualization bokeh mpld3

我已经在pyqtmatplotlib中开发了一个应用程序,该应用程序允许用户拖动和编辑绘图数据,并且我需要在Web浏览器中提供相同的功能。我看过d3.js,但是在我有空的时候,学习曲线似乎太陡了。

我需要有关哪些库/框架可以满足我的需求的建议。用户应该能够选择图表上的多个点,并且能够拖动它们而不会造成任何明显的性能损失。 bokehmpld3看起来不错。任何人都可以建议这些库或其他库是否可以很好地满足我的需求?

1 个答案:

答案 0 :(得分:0)

Bokeh提供了许多标准机制来启用它,主要是通过JavaScript或Python回调。有许多drag tools,例如BoxSelectTool或LassoSelectTool,可以为其定义回调,但也可以将回调附加到画布或绘图的数据源对象。

此外,还可以通过使用TypeScript编写自己的扩展程序来向Bokeh添加新功能。参见Bokeh documentation here