【发布时间】:2014-02-27 13:43:40
【问题描述】:
我有一个基本的 D3 条形图,带有序数 x 刻度和线性 y 刻度。
我添加了缩放功能,它适用于线性 y 比例。
我怎样才能让 x 比例随着缩放级别进行相应调整?
这是它现在的样子:http://jsfiddle.net/bM4HC/1/
下面的 js 不适用于序数刻度:
d3.behavior.zoom()
.x(x);
【问题讨论】:
-
This example 展示了如何根据缩放调整 x 轴和 y 轴。
-
该示例引用了线性刻度。我正在与序数作斗争。
-
您不能将序数比例链接到缩放行为,因为缩放行为将尝试使用线性比例的
[min, max]格式更改比例的域。请参阅this related question about brushing functions 以了解解决方法,如果还有什么你不知道的,请告诉我。
标签: javascript d3.js