#これはなに
d3.jsのV4練習してます。
グラフ作成してます。
知ってる人は教えてください!
##ブックマーク
http://stone-book.hatenablog.com/entry/2016/10/21/004019
http://qiita.com/mojaie/items/be0a3eaf84273e2d42e7
http://qiita.com/shoki_kitajima/items/34ad6e2209fde5b4dedc
https://bl.ocks.org/mbostock/3310323
https://bl.ocks.org/d3noob/402dd382a51a4f6eea487f9a35566de0
http://dataisfun.org/2014/05/12/?p=206
##わかったこと
var xAxis = xScale
.tickSize(6, -height)
.tickFormat(function(d){ return d+"年"; });
var yAxis = yScale
.ticks(5)
.tickSize(6, -width);
var xLiner = d3.scaleLinear() ← d3.scale.linearみたいなのは大体.を取ってローワーキャメルケースにする
.domain([2006,2014]) ← このパラメータは配列形式にする?
.range([0,width]); ← このパラメータは配列形式にする?
var yLiner = d3.scaleLinear()
.domain([480,530])
.range([height,0]);
var xScale = d3.axisBottom(xLiner) ← ここも変わっている。
前はaxis().***().***()だった。***().***()の部分はscaleLinerに書いてる
var yScale = d3.axisLeft(yLiner)
なぜかループしてデータを取得してくれる
svg.selectAll("circle")
.data(gdp)
.enter()
.append("circle")
.attr("r",5)
.attr("fill", function(d){ return colorCategoryScale(d["updown"]); })
.attr("cx", function(d){ return xLiner(d["year"]);}) ← なんか知らないけどよきに計らってくれる
.attr("cy", function(d){ return yLiner(d["gdp"]);})
##現在の惨状
https://wasipo.github.io/d3test/