0

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

提前感谢您的回答:-)

4

1 回答 1

0

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

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

于 2013-01-03T12:21:24.783 回答