次のフィドルにfollwoing D3jsズームとパン機能で私を助けることができる場合、私は思っていた:http://jsfiddle.net/moosejaw/nUF6X/5/D3パンズームオーバーフロー
私はコード(偉大ではないが)がまっすぐ前方であると思います。
私は全染色体長さの合計染色体長を有するチャートを有する。ダニ値は、各染色体の個々の長さ(合計)です。ダニは、染色体の名前になるようにフォーマットされています(エンドユーザーに見栄えが良くなります)。私が午前
問題は、次のとおり
X軸とY軸のラベルは、グラフ領域の外側に拡張しています。ティック値を明示的に指定しないと、ラベルは「消える」ように表示されます。参照:
var yAxis = d3.svg.axis() .scale(y) .orient("left") .tickValues(tickValues) .tickFormat(function(d) { var ret = bpToChrMBP(d); return ret.chr; });
最小値の前にx軸が左にパンしないようにするにはどうすればよいですか?また、最大値を超えて右にパンしないでください。これは、ズームインされているかどうかにかかわらず発生します(上端と下端を除く、y軸についても同じです)。
目盛りの間に軸ラベルを「センタリング」する方法はありますか?目盛りは均等に配置されていません。私は細かい目盛りの細分化を使ってみましたが、目盛りの間で細分化されません。
ご協力いただければ幸いです。
マット
はい...クリップパスが軸と同じ機能を提供しないことに同意しますが、これが最善の選択肢/回避策です。解決していただきありがとうございます。 – mattjvincent
スーパーソリューション。魅力のように動作します。 –