【发布时间】:2012-10-31 18:49:28
【问题描述】:
我正在使用 d3 渲染简化的甘特图,并使用 d3.behavior.zoom 进行平移和缩放。
x 刻度是一个时间刻度(稍微修改为在列中居中日历天等)并且工作得很好,但我在决定如何缩放/平移 y 刻度时遇到问题,它的域是任务列表通常会太多而无法放入图表区域,因此需要平移/缩放。
有没有办法告诉默认序数比例尺对缩放/平移事件做出反应,或者我应该编写自定义比例尺?如果我需要编写自定义比例,最好将它基于 d3.scale.ordinal(让它存储整个任务列表,并仅使用可见子集作为其域),还是基于 d3.scale。线性(然后实现类似于范围带等的序数比例?)。
或者我缺少什么(很可能,因为这是我使用 d3 的第一个项目)?
【问题讨论】: