0

私のケースを説明させてください。それについての意見をお聞きしたいと思います。膨大な量のデータをグラフィカルに表現することを目的としたアプリの UI を計画しています。そのために、d3 の素晴らしいビジュアライゼーションを使用することにしました。一方には大量の保存データのリポジトリがあり、もう一方には 3 つの異なる d3js ウィジェット (強制グラフ、コーヒー フレーバー ホイール、円グラフ) を使用してそのデータ リポジトリのいくつかの側面を視覚化するアプリ UI があります。 . 3 つのウィジェットの主な入力は .json ファイルです。各 d3 ウィジェットには、異なる方法でデータを視覚化するという点で独自の仕様があり、それをフィードする「入力」.json ファイルにいくつかの違いが必要です。私の質問は、入力する基本データの最小限のセットがあるかどうかです。json ファイルには、任意の d3 ウィジェット (または少なくともここで指摘した 3 つのウィジェット) の構築に使用できるように含める必要がありますか? たとえば、「少なくともメインノード、それらの値、および他のノードとの関係を含む」などのようなものですか?

あなたの答えを前もってありがとう:-)

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 に答える