2016-12-04 16 views
0

Im this散布図を使用して、データ変更時に動的軸を変更します。D3散布図動的軸位置

私は二つのことを達成したい:

1から0

2のXとY軸切片 - より良い負の数に対応するために、チャートの真ん中に両方の軸切片を

このIveは次のようになっています。IveはY軸を真ん中に置くことができましたが、データが変化するとX軸とY軸が正しく整列しません。誰でも私の更新機能の修正を提案できますか?私の編集例はhereです。

はリニアスケールとチャートの真ん中に0で軸切片を作るためにあなたに

答えて

1

ありがとう、あなたは対称型ドメインを定義する必要があります

var ds = randomData(200); 
var xmax = d3.max(ds, function (d) { return Math.abs(d.x); }); 
var ymax = d3.max(ds, function (d) { return Math.abs(d.y); }); 
x.domain([-xmax, xmax]).nice(); 
y.domain([-ymax, ymax]).nice(); 

Demo

+0

おかげで、病気はそれを試してみてください。ちょうど言って、私はあなたのデモがそれを行うと思います、あなたが軸を修正するデータをクリックすると、マッチアップしません。 –

+0

申し訳ありませんが、フォークを保存しませんでした。今、リンクはOKです。 – etiennecrb

+0

ありがとう、私が探していた答えは、より多くのドキュメントを読む必要があります.. –