2

散布図に d3.js を使用しています。x 軸と y 軸が点 (100,75) で交差するようにプロットしたいのですが、どうすればよいですか? 私は使っている

svg.append("g")
    .attr("class", "axis")
    .attr("transform", "translate(0," + (padding+223) + ")")
    .call(xAxis2);

//Create Y2 axis
 svg.append("g")
   .attr("class", "axis")
   .attr("transform", "translate(" + (padding+200) + ",0)")
   .call(yAxis2);

しかし、これはスケールに応じて変化しないため、スケールには変数を使用しました。さらに情報が必要な場合はお知らせください。

4

1 に答える 1

3

軸をそれぞれの量だけオフセットする必要があります。これは、軸のスケールを使用して決定できます。

svg.append("g")
  .attr("class", "axis")
  .attr("transform", "translate(0," + yScale(75) + ")")
  .call(xAxis2);

y 軸についても同様です。他のオフセットやラベルなどを考慮して、オフセットを少し調整する必要がある場合があります。

于 2013-07-31T08:11:13.087 に答える