【问题标题】:D3js json based input for widgets - Json format基于 D3js json 的小部件输入 - Json 格式
【发布时间】:2013-01-02 15:35:47
【问题描述】:

让我描述一下我的情况,并希望得到您的意见。 我正在为一个旨在以图形方式表示大量数据的应用程序规划一个 UI。为此,我决定使用 d3 令人敬畏的可视化。一方面我有一个存储大量数据的存储库,另一方面我有一个应用程序 UI,它使用三个不同的 d3js 小部件(强制图、咖啡风味轮和圆形图)来可视化该数据存储库的某些方面.这三个小部件中任何一个的主要输入都是 .json 文件。每个 d3 小部件在以不同方式可视化数据方面都有自己的细节,这需要在提供它的“输入”.json 文件中存在一些差异。我的问题是,输入 .json 文件是否需要包含一组最小的基本数据,以便它可以用于构建任何 d3 小部件(或至少我在这里指出的三个小部件)?例如“至少包含主节点、它们的值以及它们与其他节点的关系”或类似的东西?

提前感谢您的回答:-)

【问题讨论】:

    标签: json d3.js


    【解决方案1】:

    您假设(我认为!)所有数据处理都将在您的数据服务器上完成。您也可以考虑在 javascript 中处理它。这将取决于数据的大小和所需的处理是否有意义。

    如果您提供大型数据文件,您可能会发现将数据作为 csv 文件(它们比 json 文件小)发送并按照 javascript 的要求处理它们会更快。例如,发送平面 csv 文件并使用 d3.nest 为力图和咖啡轮 https://github.com/mbostock/d3/wiki/Arrays#wiki-d3_nest 创建层次结构,或使用交叉过滤器对数据进行切片和切块。 http://square.github.com/crossfilter/

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      • 2022-07-11
      相关资源
      最近更新 更多