2016-08-17 3 views
0

私は10.000 itensでSunburst D3を実装しました。サンバーストはこの量のデータでは処理できないようです。この問題にはいくつかの回避策がありますか?サンバーストD3(10.000)

使用:D3、nvd3、

enter image description here

+1

フィルタを削除することによって終了した後、あなたがフルに再レイアウトできデータがロードされます。これは、チャートを移行するたびに繰り返し処理するためのデータです。 – Ryan

+0

^^^^これです。おそらく、データを分割し、必要なときに異なる部分を呼び出す必要があります – thatOneGuy

答えて

0

angular-nvd3万のノードあなたが有効に参照するか、とにかくと対話するには小さすぎるほとんどはSVG要素の多くを移動遷移をスラッシングしています。あなたはここにbl.ocksを見て、パーティションレイアウトは、特定の角度(d.dx)よりも小さいノードを割り引くために返すノードをフィルタリングすることにより、それをスピードアップすることができます - >

https://bl.ocks.org/kerryrodden/7090426

と特に、これらの線 - もちろん>

var nodes = partition.nodes(json) 
     .filter(function(d) { 
     return (d.dx > 0.005); // 0.005 radians = 0.29 degrees 
     }); 

あなたはそれらをすべてを表示したい場合は、任意の遷移は、あなたがどの程度賢くする必要がしようとしている

関連する問題