D3.js

d3.jsで選択されたデータ範囲のグラフを表示する〜d3.brush

投稿日:

参考(というかほぼそのまま)

【D3.js】選択されたデータ範囲のグラフを表示する(d3.svg.brush)

コントロール用のグラフ領域を作成する

このとき、便宜上、上をfocus、下をcontentとかのgに入れておくとはかどる

また、上のグラフは再描画するので関数にしておく(ツールチップなんかも一緒に)

screenshot

brushを宣言する

 

選択領域用のrectを作成する

content領域にbrushクラスのついたグループを追加して、rectを追加

screenshot

コールバックには、brush.extent()でxの最大値・最小値が返ってくる

 

コールバックを書く

コールバックでforcusのscaleを書きなおして再描画

screenshot

-D3.js
-,

執筆者:

関連記事

Rails4とD3.jsでローソク足グラフを描く〜d3.js編

前回 Rails4とD3.jsでローソク足グラフを描く〜Rails準備編 目次1 jsonデータ2 y_scaleを考える3 始値と終値から箱をつくる4 高値と安値でひげをつくる5 y_axisをつけ …

簡単にグラフが作成できるC3.jsをRailsでつかってみた

By: Nguyen Hung Vu – CC BY 2.0 目次1 C3.js2 gon3 複数の時系列データで一方にはある時点のデータがあるけど他方にはある時点のデータがないみたいな場 …

d3.jsでグラフ描画するときの枠組み作成のメモ

By: Bart Everson – CC BY 2.0 目次1 前の記事2 D3.jsとは3 グラフを書くときのHTMLの構造4 スケルトン5  jsonデータの形式6 現実的なグラフ作 …

d3.jsのグラフにマウスオーバーでツールチップをつける

決め打ちで スタイルでフォントサイズを指定した ツールチップがはみ出す場合の条件と処理を追加

 

気になるD3.jsサンプル

Hierarchical Bars バーをクリックするとその内訳がまたバーチャートになる         Collapsible Indented Tree 開閉できる階 …