d3jsの専門家
私はこれらの配列を持っています
var dados = [
["Brasil", 20], 
["Canada", 31],
["Japao", 29],
["USA", 26],
["Inglaterra", 21],
["Nova Zelandia", 25],
["Turquia", 34]
];
配列データをチャートにバインドするのが好きです。国名をテキストに、値をバーに。
直接行うことは可能ですか?どうやってするの?
chart.selectAll("rect")
     .data(function(d, i) { return d[i][1];})
     .enter().append("rect")
     .attr("y", function(d) {return d[0];})
     .attr("width", x)
     .attr("height", y.rangeBand()-6)
     .attr("transform", "translate(4,0)");
chart.selectAll("text")
     .data(function(d, i) {return d[i][0];})
     .enter().append("text")
     ...
どうもありがとう
私は以下のコードで値を取得しました-太字で
 var x = d3.scale.linear()
     .domain([0, **d3.max(dados)[1]** ])
     .range([0, 500]);
 chart.selectAll("rect")
  .data(**dados**)
  .enter().append("rect")
  .attr("y", function(d) {return d[0];})
  .attr("width", **function(d) { return x(d[1]);}** )
  .attr("height", y.rangeBand()-6)
   .attr("transform", "translate(4,0)");