私はcsvファイルからTreemapを作成しています。 csvファイルのデータは階層的です。その結果、私はd3.nest()を使用しました。例えば、(http://mbostock.github.io/d3/talk/20111018/treemap.html) のズーム可能なツリーマップは、{name: "United States"、children:[children]]という階層を必要とします。 ...]}。 例では名前と子をキーと値に置き換えようとしましたが、それはうまくいきません。 ズーム可能なツリーマップ上で既にキーと値を使用している人がいる場合は、助けてください。私はD3が初めてで、d.childrenがデータから構造や値を意味するのかどうかはわかりません。d3.nest()キーと名前と子への値の変換
これは、世界大陸、地域、国をCSVからd3を使用する階層に変換するためのコードです。
$ d3.csv("../Data/WorldPopulation.csv", function (pop) { var treeData= { "key": "World", "values": d3.nest() .key(function (d) { return d.Major_Region; }) .key(function (d) { return d.Region; }) .key(function (d) { return d.Country; }) .entries(pop) };
結果の最初の数行は次のとおりです。
`[{"key":"AFRICA","values":[{"key":"Eastern Africa","values"
[{"key":"Burundi","values":[.........`
それはむしろ、キーと値よりもJSONで名と子供のラベルを必要とするため、私はズーム可能なツリーマップを使用することはできません。
のようにそれを残すだろうか?データ構造をhttp://mbostock.github.io/d3/talk/20111018/flare.jsonで確認してください.Jsonコード全体をここに投稿してください。 – Anderson