我相信如果能找到一个展示我所尝试做的事情的例子,我就可以进行逆向工程/重新实现它。有人看到过在D3JS中显示线性和对数刻度之间平滑/动画转换的示例吗?
我已经分别使用了两个刻度,但是我必须重新加载页面才能更改刻度。
我的谷歌搜索技能失败了!
非常感谢。
我相信如果能找到一个展示我所尝试做的事情的例子,我就可以进行逆向工程/重新实现它。有人看到过在D3JS中显示线性和对数刻度之间平滑/动画转换的示例吗?
我已经分别使用了两个刻度,但是我必须重新加载页面才能更改刻度。
我的谷歌搜索技能失败了!
非常感谢。
// change to log scale...
yScale = d3.scale.log().domain([1, 100]).range([dim-padding,padding]);
svg.selectAll("circle").data(data)
.transition().delay(1000).duration(1000)
.attr("cx", function(d) { return xScale(d); })
.attr("cy", function(d) { return yScale(d); });
svg.selectAll(".y")
.transition().delay(1000).duration(1000)
.call(yAxis.scale(yScale));
f(x)=t*x^(1/t)
应用于轴值,其中t
从0(+epsilon)
到1
范围内变化...这应该在对数和线性之间进行插值。对数函数只是在趋近于零的极限处取上述函数。 - nbonneel