【问题标题】:Plots with many data points in JS在 JS 中具有许多数据点的绘图
【发布时间】:2018-06-29 18:11:28
【问题描述】:

我正在使用 JS 构建一个仪表板,它将向用户显示他们的销售数据图。你能推荐一个 js 库吗,它:

  1. 可以绘制许多点(例如 100k 甚至更多)
  2. 交互式
  3. 支持 SSR 而不会失去交互性(如果可能的话。我只是假设在不损害 UX 的情况下加载这么多数据的唯一方法是 SSR)
  4. 可选:使用 React

非常感谢您的帮助!

【问题讨论】:

  • 我使用chartJS 制作图表。我认为反应也会有一个包装器。

标签: javascript reactjs plot


【解决方案1】:

可能有很多选项,但其中一个可能是Victory Chart。该库建立在 D3.js 之上,并且可高度定制。对于您的大型数据集,我可以想到我使用的一种解决方案,该解决方案记录在 here。 我推荐 Victory 的原因之一是他们有一个很好的支持社区here

我阅读了很多关于该主题的博客文章,here's one 将一些“大”图表库与 React 组件进行了比较。

对于时间序列,我建议查看this library。

如果对大型数据集不起作用,我认为您最好的选择是 D3.js(有或没有 React 实现)。

【讨论】:

  • 谢谢。持续加载数据似乎是一个有吸引力的解决方案。我想知道是否可以预渲染一个绘图并将其作为纯 HTML 字符串存储在我的后端(我在 plotly 文档中读到,HTML 预渲染是可能的)。并且,一旦需要,将其注入到 react 应用程序中。你听说过类似的事情吗?你认为它可能有用吗?
  • 老实说,我没有经历过任何类型的服务器渲染反应,完全忘记了你的第 3 点。我已经阅读了一些关于 d3.js 和 SSR 的博客,但仅此而已。对不起。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 2020-01-24
  • 2013-02-08
相关资源
最近更新 更多