[英]How to allow layout.pack() size to be free form in d3?
我使用的是d3.layout.pack(),其中有一堆以不同大小的圓圈表示的數據。 這些圓的大小會發生變化,但是如何使最外面的圓(所有節點都綁定在其中的圓)的大小也發生變化? 我想顯示總數的增加/減少變化。
為此,您需要使用.size()
函數更改包布局的大小。 您可以使用比例尺使其以最大數量縮放,例如
var s = d3.scale.sqrt().domain([min, max]).range([100, 500]);
packLayout.size([s(thisMax), s(thisMax)]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.