簡體   English   中英

如何在D3中允許layout.pack()大小為自由格式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM