1

表示された月の日付に基づいてページ ビューの数をグラフ化した棒グラフがあるとします。次のようにデータを表すことができます。

var data = [ { date: '05-05-2011', count: 6 }, { date: '05-06-2011', count: 10 } ... ]

棒グラフは次のようになります: http://i.imgur.com/kj2IPWH.png

ここで、このグラフを「縮小」して、月ごとのビューを表示したいとします。チャートは次のようになります: http://i.imgur.com/uwoLLBG.png

私の質問: データは次のように変更する必要がありますか?

var data = [ { date: '05-2011', count: 100 }, { date: '06-2011', count: 131 } ... ]

または、d3 には、より細かいデータに基づいてバーをスケーリングする機能がありますか?

4

1 に答える 1

1

ここで例を確認してください: http://bl.ocks.org/mbostock/1667367

リサンプリングを行うコードは、このセクションにあります。

function brushed() {
  x.domain(brush.empty() ? x2.domain() : brush.extent());
  focus.select("path").attr("d", area);
  focus.select(".x.axis").call(xAxis);
}

これがまさにあなたが探していたものではない場合は申し訳ありません!

于 2013-10-17T21:13:54.660 に答える