| <!DOCTYPE html> | |
| <html> | |
| <head> | |
|     <script src="../dist/vis.js"></script> | |
|     <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.9.0/vis.min.css"> | |
| 
 | |
|     <style> | |
|         #mynetwork { | |
|             width: 1400px; | |
|             height: 800px; | |
|             border: 1px solid gray; | |
|         } | |
|     </style> | |
| </head> | |
| <body onload="draw();"> | |
| <script src="https://rawgit.com/Tooa/6e17f2d7b8e34ef94719/raw/a10096a6b88c992c57d032b1ed3079d7cc4b1f51/data.js"></script> | |
| <div id="mynetwork"></div> | |
| <script> | |
| 
 | |
|     for (var i = 0; i < nodes.length; i++) { | |
|         nodes[i].mass = Math.ceil(2000* nodes[i].value); | |
|     } | |
| 
 | |
|     var nodesDataset = new vis.DataSet(nodes); | |
|     var edgesDataset = new vis.DataSet(edges); | |
| 
 | |
|     function redrawAll() { | |
|         var container = document.getElementById('mynetwork'); | |
|         var options = { | |
|             nodes: { | |
|                 borderWidth:4, | |
|                 color: { | |
|                     border: '#406897', | |
|                     background: '#6AAFFF' | |
|                 }, | |
|                 scaling: { | |
|                     min: 10, | |
|                     max: 200, | |
|                     label: { | |
|                         min: 50, | |
|                         max: 100, | |
|                         drawThreshold: 10, | |
|                         maxVisible: 60 | |
|                     } | |
|                 }, | |
|                 font: { | |
|                     size: 20, | |
|                     color:'#000000' | |
|                 }, | |
|                 shapeProperties: { | |
|                     useBorderWithImage: true | |
|                 }, | |
|             }, | |
|             edges: { | |
|                 scaling: { | |
|                     min: 2, | |
|                     max: 50 | |
|                 }, | |
|                 color: { inherit: 'from' }, | |
|                 smooth: { | |
|                     type: 'continuous' | |
|                 } | |
|             }, | |
|             physics: { | |
|                     "barnesHut": { | |
|                         "gravitationalConstant": -19050, | |
|                         "centralGravity": 1.3, | |
|                         "springLength": 170, | |
|                         "springConstant": 0.035, | |
|                         "damping": 0.23 | |
|                     }, | |
|                     "minVelocity": 0.75, | |
|                 stabilization: { | |
|                     enabled: false, | |
|                     iterations: 2000, | |
|                     updateInterval: 25 | |
|                 } | |
|             }, | |
|             configure:'physics', | |
|             interaction: { | |
|                 tooltipDelay: 200, | |
|                 hideEdgesOnDrag: true | |
|             }, | |
|             layout:{improvedLayout:false} | |
|         }; | |
| 
 | |
|         network = new vis.Network(container, {nodes: nodesDataset, edges: edgesDataset}, options); | |
| 
 | |
|     } | |
|     redrawAll(); | |
| 
 | |
| 
 | |
| </script> | |
| </body> | |
| </html>
 |