关于力导向图显示复杂网络关系划分结果

守着四星期 发布于 2014/08/04 16:56
阅读 2K+
收藏 0

@Kener-林峰 你好,想跟你请教个问题:

我想利用Echarts的力导向图展示复杂网络划分的结果,节点有20W+,边80W+,但是我在显示一个社团的时候,显示画面就出现卡了(社团有1w个节点),所以我也只是显示几百个节点的社团时画面就还好(虽然有点卡,但比近1k节点来说好多了),如下图:

看文档里面说 对于500+的节点 建议将large设为true 同时开启useWorker 并且把steps值调大,但我开启useWorker后,图像却变为

netData.minRadius = 5;
netData.maxRadius = 8;
netData.gravity = 1.1;
netData.scaling = 1.1;
netData.steps = 20;
netData.large = true;
netData.draggable = false;
netData.useWorker = true;
netData.coolDown = 0.995;



希望你能帮我解答,是不是我选项设置有问题?还是说echarts目前的力导向图对于大量节点的支持还不是很好?

谢谢!

加载中
0
pissang
pissang

新的力导向图对于大量节点的图是做过优化的,我没试过20w顶点这么大的数据量,但是有测试过 1w 左右顶点的图,是会卡顿,这个是canvas绘制的瓶颈。

下面那个图应该是有报错,如果方便的话能把例子发我一份么 :) 

ps: 对于5k+规模的关系图我们在一个实验项目里有做尝试,感兴趣的话可以关注 https://github.com/ecomfe/zr-graph 这个项目。

0
x
xk523092408

请教一下力导向图怎么分区域显示出来?谢谢了


返回顶部
顶部