在浏览了一段时间可用的解决方案之后,真的很难选择最合适的工具来创建仪表板并用图表填充它。我想要一个包含多个绘图和表格的 html 页面。我正在考虑将数据输入存储在 csv 文件中,并进行适当的格式化。
要求是:
- 鼠标悬停时显示绘图坐标
- 能够在绘制的线上显示点的坐标(散点图中的点或条形图的条形值)在悬停时“坚持”到最近的线,并适当处理多条线(显示相同 x 的多个 y 值)
- 能够以交互方式打开/关闭绘图数据
- 易于嵌入到 html 页面中,不需要安装额外的插件
- 各种各样的情节类型
- 加载速度不会太慢且稳定,一页上可能有大约 50 个图(这仅供内部使用,所以速度并不那么重要)
- 以最小的努力完成这一切
到目前为止,我检查了(绝不是最终意见,如果我错了,请纠正我):
gnuplot+canvas - 看起来不错,但他们页面上的示例对我来说效果不佳,并不总是能正确点击鼠标
python+matplotlib+mplh5canvas - 感觉有点原始,因为我理解上面的一些东西我需要自己在 Python 中实现
RGraph乍一看很棒,不确定好不好,因为没听说过,也没有 js 经验,很难定制(?)
其他一些看起来很糟糕的随机东西
建议?