2012-08-05 55 views
2

我試圖在d3.pack應用轉移()。d3.pack()轉換更新

請檢查http://bl.ocks.org/3263043

我想通過一個新的paremeter象徵,但應用的轉變, 新界和其父母時,不要保持結構「和諧」了(有些孩子圓不包含再由其父母)。

我通過......

pack.value(function(d) { 
  return gScale(d.new_parameter) 
   }) 

重建封裝應用新的價值...

svg.data([json]).selectAll("g.node").data(pack.nodes) 

添加新節點(它應該正確地已經定位與父母),並最終使一個圓過渡(其新的半徑應該是成正比的新包裝,所以我不明白的地方的錯誤是...)

任何想法或引用?

+1

看來,要轉換的圓圈元素的半徑,但不轉換x和這些元素 – Josh 2012-08-05 23:41:33

+0

是喬希,你是right.Thanks的y位置。我終於設法讓它工作! http://bl.ocks.org/3263043 – user1249791 2012-08-06 15:40:55

回答