| title: NPM Dependencies with graphGL
|
| titleCN: 1w 节点 2w7 边的NPM 依赖图
|
| function loadScript(scriptUrl, cb) {
|
| var scriptTag = document.createElement('script');
|
| scriptTag.src = scriptUrl;
|
| document.body.appendChild(scriptTag);
|
| loadScript('https://cdn.jsdelivr.net/npm/echarts-graph-modularity@2.0.0/dist/echarts-graph-modularity.min.js', function () {
|
| // TODO: visual encoding registerion must been done before echarts.init.
|
| var dom = myChart.getDom();
|
| myChart = echarts.init(dom);
|
| $.getJSON(ROOT_PATH + '/data-gl/asset/data/npmdep.json', function (data) {
|
| var nodes = data.nodes.map(function (nodeName, idx) {
|
| value: data.dependentsCount[idx]
|
| for (var i = 0; i < data.edges.length;) {
|
| nodes.forEach(function (node) {
|
| // if (node.value > 100) {
|
| color: ['rgb(203,239,15)', 'rgb(73,15,239)','rgb(15,217,239)','rgb(30,15,239)','rgb(15,174,239)','rgb(116,239,15)','rgb(239,15,58)','rgb(15,239,174)','rgb(239,102,15)','rgb(239,15,15)','rgb(15,44,239)','rgb(239,145,15)','rgb(30,239,15)','rgb(239,188,15)','rgb(159,239,15)','rgb(159,15,239)','rgb(15,239,44)','rgb(15,239,87)','rgb(15,239,217)','rgb(203,15,239)','rgb(239,15,188)','rgb(239,15,102)','rgb(239,58,15)','rgb(239,15,145)','rgb(116,15,239)','rgb(15,131,239)','rgb(73,239,15)','rgb(15,239,131)','rgb(15,87,239)','rgb(239,15,231)'],
|
| color: 'rgba(255,255,255,1)',
|
| focusNodeAdjacency: false,
|
| focusNodeAdjacencyOn: 'click',
|
| symbolSize: function (value) {
|
| return Math.sqrt(value / 10);
|