Replace data with coordinates
Chart.replaceData discards all existing data and replaces with new data. Coordinates are specified in the data so they are not animated.
HTML
                        HTML
                            
                        
                        
                <script src="https://cdn.zoomcharts-cloud.com/1/nightly/zoomcharts.js"></script>
<div id="demo"></div>
CSS
                        CSS
                            
                        
                        
                //No CSS for this example 
JavaScript
                        JavaScript
                            
                        
                        
                
    var randomSeed = 10; // this can be changed to generate different data sets
    function getRandomNumber() {
        var x = Math.sin(randomSeed++) * 10000;
        return x - Math.floor(x);
    }
    function buildData() {
        var nodes = [];
        var links = [];
        var i;
        var numNodes = 10;
        for (i = 0; i < numNodes; i++) {
            nodes.push({ "id": i, "loaded": true, x: getRandomNumber() * 300, y: getRandomNumber() * 300, style: { 
                radius: 15,
                fillColor: "rgba(47,195,47,0.9)",
                labelStyle: {textStyle: { fillColor: "white" }}
            } });
        }
        //make a circle
        for (i = 0; i < numNodes; i++) {
            links.push({ "id": i, "from": i, "to": (i + 1) % numNodes });
        }
        chart.replaceData({ "nodes": nodes, "links": links });
    }
    chart = new NetChart({
        style: { 
            node: { 
                display: "text" 
            },
            link: {
                fillColor: "rgba(86,185,247,0.4)"
            }
        },
        layout: { mode: "static" },
        container: document.getElementById("demo"),
        area: { height: null },
    });
    buildData();
    var intervalHandle = setInterval(buildData, 1400);
    function disposeDemo() {
        window.clearInterval(intervalHandle);
        disposeDemo = null;
        intervalHandle = null;
    }
Data
                        Data
                            
                        
                        
                    
            
                    
                //No separate data for this example