1

使用 d3 制作本研究中发现的动画有多难?特别是把条形图动画成圆环图成饼状图流畅吗?

我的想法是首先用 d3.svg.arc 形成的“路径”元素替换条形图中的“rect”——使用半径很大的弧,但只取它的楔形,这样它was 看起来几乎像一个“矩形”,但略微弯曲。替换完成后,您可以在“路径”元素中为圆弧的半径和角度设置动画,并将其移动到您想要的甜甜圈形状中。从甜甜圈到派的最终过渡将是微不足道的,只需为 innerRadius 设置动画即可。

但是,我想知道是否有更好的方法来实现这一点,或者可能已经编写了一些插件?

4

1 回答 1

8

此示例具有(几乎)您正在寻找的转换。

于 2013-03-01T19:30:42.353 回答