在cytoscape.js中渲染可乐布局的速度

时间:2015-03-04 11:16:23

标签: cytoscape.js

我在cola-layout上对 500个节点和边缘的数据集应用了cytoscape.js。 布局呈现图表并且需要超过 10分钟 才能稳定下来。

我的问题是 这是否是时间量,可乐会显示具有如此复杂程度的图表?

为了获得视觉上令人愉悦的(平衡)图表,例如infinite:true

在我下载的{strong> cytoscape.js 文件中from here

我已经设定了,

infinite: true; // for cola layout

如果没有它,它会安排到这样的纠缠图: infinite:false


以下是javascript代码:

$(function()
            { 
                $('#cy').cytoscape
                ({
                      style: cytoscape.stylesheet()
                        .selector('node').css({'content': 'data(name)'})
                        .selector('edge').css({'target-arrow-shape': 'triangle'})
                        .selector(':selected').css({'line-color': 'black'})
                      elements: {
                                 nodes: [ 
                                         { data: { id: '2335', name: '2335' } },
                                          //.
                                          //. data from www.briandunning.com/sample-data/ca-500.zip

                                         },
                                        ],
                                 edges: [
                                          { data: { source:'2335', target:'Canton' } 
                                          //.
                                          //. data from www.briandunning.com/sample-data/ca-500.zip
                                           }]
                                },
                      layout: { name: 'cola'},
                      ready: function()
                            {
                                window.cy = this;
                            }
                }); 


}); 

1 个答案:

答案 0 :(得分:1)

我想你可能已经回答了自己的问题!如果设置infinite: true,则布局将无限运行。因此,当然在这种情况下它会运行很长时间,实际上它永远不会停止,除非你明确地进行API调用。