Samples to display the D3.js.
- https://d3js.org
- https://github.com/mbostock/d3
- https://www.w3.org/TR/SVG/
- https://developer.mozilla.org/ja/docs/Web/SVG
属性の設定をします。
d3.select(".bar").attr("width", 200)
データの設定をします。
var bar = d3.selectAll("g").data(d)
入力するデータの範囲を指定します。
d3.scale.linear().domain([0, 200])
足りない要素を補填する。
var bar = d3.selectAll("g").data(d).enter().append("g")
(リニア:線形)
d3.scale.linear()
配列の最大値を返します。
アニメーションを追加します。
d3.max.(data)
d3.max.(data, function(d){ return d.money; })
d3.scale.ordinal()
domain()の数に合わせて自動的に分割してくれます。
var test = d3.scale.ordinal().domain(["A","B","C","D","E"]).rangePoints([0,200]);
左右の余白指定がオプションで設定できます。(0.0〜1.0)
var test = d3.scale.ordinal().domain(["A","B","C","D","E"]).rangePoints([0,200], 0.1);
出力する要素を指定します。(単一要素) 複数対象がある場合は、一番最初の要素がセレクション対象になります。Class属性やID属性での指定も可能。
var body = d3.select("body")
出力する要素を指定します。(複数要素) 指定要素全てがセレクション対象になります。Class属性やID属性での指定も可能。
var div = d3.selectAll("div")
TSVファイルを読み込みます。
d3.scale.linear()
描画の塗色を指定
rect {
fill: #ff0000;
}
描画の枠線の色を指定
rect {
stroke: #ff00ff;
}
描画の枠線の太さ(幅)を指定
rect {
stroke-width: 5px;
}