ここにhttp://bl.ocks.org/mbostock/4063269直径= 960私のノードのサイズに応じてこの直径を動的にする。ノードの数が増減するにつれてサイズの増減を変更したい。接近することはできません。d3.js内のバブルチャートの動的直径
答えて
私があなたの質問を正しく理解していれば、ビジュアライゼーションの幅と高さ全体をノードの数/サイズに基づいて動的に変更したいと思っています。
d3.layout.pack()
ではこれができません。ただし、各ノードの半径が実際に動的にレイアウトのsize
に基づいて計算されていることを知りたいかもしれません:
pack.radius([半径])
半径が指定されている場合は、設定します各ノードの半径を計算するための半径関数。デフォルトではradiusがnullの場合、半径はレイアウト値に合わせてノード値から自動的に決定されます。 radiusが指定されていない場合は、現在の半径関数を返します。デフォルトはnullです。半径は、一様な円形サイズの定数として指定することもできます。したがって
https://github.com/mbostock/d3/wiki/Pack-Layout#radius
、# pack.radius([radius])
を指定せずに、デフォルトでは、固定サイズのレイアウトを考えると、ノードは常にレイアウトに適合します。
ありがとう、私のポイントを理解しています。私は各ノードのサイズを固定しています。しかし、問題は、ノードの数を増やすとノードの半径が増えることです。私は自分のノードを数えて、20のノードのような10のような定数を乗算しています。私の直径のサイズは200、30のノードの直径は300です。しかし、20ノードの単一のノードの半径はそれ以下です30ノードの単一ノードの半径。私はノードの数を増やすと、各ノードの半径は私の問題です。 – user1872177
- 1. d3.js逆バブルチャート
- 2. D3.js個々の半径/直径のノードに基づく自動フォントサイズ設定
- 3. バブルチャートの幅と高さをd3.jsのjsonデータから動的に設定
- 4. D3のバブルチャート
- 5. d3.js動的テキストラッピング
- 6. d3.js v4、バブルチャートの泡にテキストラベルを追加する
- 7. 入力時のd3バブルチャートのフィルタリング
- 8. D3.js円の半径が期待通りに動作しない
- 9. D3バブルチャートで一意のバブルカラーを設定
- 10. D3強制バブルチャートの描画方法
- 11. D3.js:棒グラフを動的に変更
- 12. D3の直線的な区分的スケール
- 13. D3.JSバブルチャート - 円のサイズを小さくするときのグラフをリセット
- 14. バブルチャートについての情報を表示するD3.js in AngularJS
- 15. D3 js force layout:リンクパラメータでノード半径を設定する
- 16. 最大バブルの直径が1(xまたはy軸スケール)の整数変数のバブルチャートですか?
- 17. d3.jsのプログレスバーのデータを動的に変更する方法
- 18. ルーテッドk-aryツリーの直径
- 19. "Microsoft Chart Controls for .NET Framework"を使用して、動的に生成されたバブルチャートにバブルの直径を設定する方法はありますか?
- 20. D3.js:置く他のノード内のノード
- 21. d3.js内の複数行の遷移
- 22. d3.js mouseoutが自動的に起動されます
- 23. d3.jsの強制レイアウトで動的linkDistanceが可能ですか?
- 24. d3.jsのグラフを自動的に更新
- 25. 地理的半径内のポイント -
- 26. d3.jsのツールチップ内にプロットする
- 27. 三角形内のd3.jsグラフ
- 28. イメージ内の線の直径を取得する方法は?
- 29. テキストファイル内のデータの直径を探すR
- 30. d3.js v4のd3.locale()、ローカライゼーション
あなたが聞いたことがわからない –
私はノードの数に応じて直径のサイズを変えたいと思っています。私は今、私が20ノードを持っていると仮定しています。 10(ノードのサイズと同じにしたい)ので、私のサイズ= 200の20ノードが正しい!今、私のjsonが30ノードの場合、私のサイズは300 * 300 = 300となります。 20ノードは30ノードとは異なります。ここでは、なぜノードの数が増えるにつれて半径が増えるのか理解できません。半径が20または30か、それ以前にある場合、半径はすべてのノードで修正する必要があります(単一ノードの半径を修正することを意味します) – user1872177
@ user1872177ノードの数によってノードのサイズがどのように変化するかの例を示します。 jsfiddleやcodepenでそれをホストするようなものです。 – paradite