1

(おそらく「不完全な」)長方形配列にいくつかのプロットを配置する必要があります。(「不完全」とは、配列の最後の行が最初の行よりもセルが少ない可能性があることを意味します。)

このばかげた例に示すように、HTML テーブルに依存するこれを行うためのアプローチを実装しましたが、これは完全に d3.js 内で行う必要があるようなものだと私には思えます。車輪を再発明する前に、これを行う組み込みの方法はありますか? (軸や目盛りなどの改良を組み込み、上記で定義した「不完全な」配列を含むコーナーケースを処理する方法を見つけたいと思っています。)

4

1 に答える 1

1

これは、チャート自体の作成に使用したのと同じ選択 API で行うことができます。したがって、のようなものの代わりに、次のd3.select('body').append('svg')ことができます。

 var svg = d3.select("body").selectAll(".pie")
      .data(data)
    .enter().append("svg")
      .attr("class", "pie")
      .attr("width", radius * 2)
      .attr("height", radius * 2)

複数のドーナツ チャートを使用したデモ: http://bl.ocks.org/mbostock/3888852

于 2013-10-30T02:51:24.443 に答える