私はd3を使用して、d3.behavior.zoomを使用したパンとズームを使用して、簡略化されたガントチャートをレンダリングしています。
xスケールは時間スケール(列の暦日を中央に配置するなどにわずかに変更)であり、正常に機能しますが、yスケールをズーム/パンする方法を決定するのに問題があります。そのドメインは、多くの場合、タスクのリストです。チャート領域に収まらないほど多すぎるため、パン/ズームが必要です。
ズーム/パンイベントに反応するようにデフォルトの順序スケールを指示する方法はありますか、またはカスタムスケールを作成する必要がありますか?また、カスタムスケールを作成する必要がある場合は、d3.scale.ordinal(タスクのリスト全体を格納し、表示されているサブセットのみをドメインとして使用する)またはd3.scaleに基づいた方がよいでしょうか。線形(そして、範囲帯域などの順序スケールに似たものを実装しますか?)。
または、私が見逃しているものがありますか(d3を使用した最初のプロジェクトであるため、完全に可能性があります)?