d3.jsな日々

d3.jsでデータ可視化する際の覚書です

2015-01-01から1ヶ月間の記事一覧

クラスを一時的に適用/非適用する .classed( )

セレクションにクラスを設定する場合、 セレクション.attr("class", "クラス名")とする。ここでクラス名は"myclass"のように、先頭の"."は不要。 複数のクラスをつける場合は、"myclassA myclassB"とスペースで区切る。ただし、attr("class", "..")は、"clas…

zoomってどう使う?

可視化コンテンツではズームやパンが必要になることが多いが、実装はなかなか面倒なもの。しかし心配は不要。d3.jsには強力なズーム&パン機能が備わっている。このAPIが、d3.behavior.zoom() だ。参考:Zoom Behavior · mbostock/d3 Wiki · GitHub 例: SVG…

callってどう使う?

d3.jsのAPIにcallというのがある。関数を呼び出すAPIであることはわかるのだが、具体的な使い方がいまひとつピントこなかったので、Referenceを読んでみた。Selections · mbostock/d3 Wiki · GitHubまず具体的な例から。 function foo(selection) { selectio…