私はd3が初めてで、現在Icicleレイアウトの例に取り組んでいます。2 つの質問があります。
- この例で複数の最上位ノードを持つことは可能ですか? つまり、「flare」の単一の最上位ノードの代わりに、3 つの最上位ノード (「flare1」、「flare 2」、および「flare 3」) を作成して、それぞれの子ノードを持つことができますか? json データをオブジェクトの配列としてインポートしようとしましたが、うまくいきませんでした。
複数の最上位ノードを持つことができない場合、ルート ノード (「flare」) を非表示にして、第 2 レベルのノード (「vis」、「util」、「animate」) が最上位に見えるようにするにはどうすればよいですか?ノード?
- ノードのサイズではなく、json ファイル内の位置に基づいて (特定のレベルで) ノードを並べ替えるにはどうすればよいでしょうか? つまり、上記の例の第 2 レベルのノードを並べ替えて、(左から右に) 「分析」、「クラスター」、「グラフ」などの順序 (json ファイルでの順序) で表示されるようにするにはどうすればよいでしょうか。 ); 現在の順序 (「vis」、「util」、「animate」など) の代わりに。