(この場合) yscale のドメインをこのように配置すると、スケールに関して非常に奇妙な問題が発生します。
.domain([0, d3.max(dataset, function (d) { return d.ycoord; })])
半分しか表示されていないように、軸が間違って設定されています。奇妙なことに、これを解決するために、しばらく試してから、次のように / 1 を最後に付けました。
.domain([0, d3.max(dataset, function (d) { return (d.ycoord / 1); })])
そして、これらのスクリーンショットのように、軸が正しく表示されました
また、ここには jsfiddle の完全なコードがあります: jsfiddle リンク
だから私の質問は、なぜこのように振る舞うのですか? 私はこれについて本当に無知で、誰かがこれを解決できるかどうか疑問に思っていました!