3

d3.jsを使用して多項式関数をプロットしたいのですが、原点の単一のラベルがある2Dで座標軸を作成する方法について、正しい解決策(軸を最初から作成するよりも簡単なはずです)を探しています。

4

1 に答える 1

2

D3軸は、生成後に操作できます。たとえば、原点ラベルを具体的に選択して削除できます。

//make default origin labels invisible
svg.selectAll(".axis g text")
    .filter(function(d) {return d==0 ? true : false})
    .style("opacity", 1e-6);

次に、独自のオリジンラベルを追加できます。

//add a custom origin identifier
svg.append("text")
    .attr({
        "class": "origintext",
        "x": -8,
        "y": height + 8,
        "text-anchor": "end",
        "dy": ".71em"
    })
    .text("(0,0)");

ここで完全な実装を参照してください:http://jsfiddle.net/kcPEX/1/

シングルオリジンラベル

于 2012-09-03T15:11:52.090 に答える