0

ばかげた質問をするリスクがあるのに、なぜd3.boxコードデモ)の各箱ひげ図が独自のsvg要素に配置されるのですか?(より一般的には、独自のコンテナ要素に配置されます。)または、別の言い方をd3.boxすれば、チャートのすべてのコンポーネントではなく、チャートの1つのコンポーネントのみをレンダリングするのはなぜですか。(各箱ひげ図が共通のy軸を共有する可能性が高い場合。)

提案を事前に感謝します。これには理にかなった論理的根拠があると確信しています。それは私にははっきりしていません!

4

1 に答える 1

2

技術的には、すべてを独自のSVGに入れる理由はありません。例でこのように行われた理由はわかりませんが、通常はすべてを1つのSVGにまとめ、要素を使用してsvg:g要素をグループ化します。

ほとんどのd3コンポーネントが通常1つのことしか実行しない理由は、それらを簡単に組み合わせることができるからです。たとえば、d3.boxレンダリングされた軸xy軸(またはそれらの1つのみ)の場合、軸を必要としない人、別の軸レイアウト、または実装者が設計した方法でカバーされていないその他のオプションを提供する必要があります。

すべてを処理するより高レベルなものを探している場合は、nvd3.jsをチェックしてください。

于 2012-12-16T23:19:17.337 に答える