我正在使用 d3 圆包装算法。它的设置是为了让内圈占据所有可用空间。因此,如果我有两个大小相同的圆圈,一个包含三个子圆圈,一个包含 50 个子圆圈,则三个圆圈看起来非常大。
我可以对脚本进行简单的修改,以使内圈不会超过特定的大小——也许漂浮在中心?
来源:
https://github.com/mbostock/d3/blob/master/src/layout/pack.js
我正在使用 d3 圆包装算法。它的设置是为了让内圈占据所有可用空间。因此,如果我有两个大小相同的圆圈,一个包含三个子圆圈,一个包含 50 个子圆圈,则三个圆圈看起来非常大。
我可以对脚本进行简单的修改,以使内圈不会超过特定的大小——也许漂浮在中心?
来源:
https://github.com/mbostock/d3/blob/master/src/layout/pack.js