• Edit
  • Download
  • <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>ZingSoft Demo</title>
    
        <script src="https://cdn.zingchart.com/zingchart.min.js"></script>
        <style>
            zing-grid[loading] {
                height: 400px;
            }
        </style>
    </head>
    
    <body>
        <div id='myChart'></div>
        <button id="markers">Cycle markers</button>
        <script>
            ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
            var myConfig4 = {
                "type": "scatter",
                plot: {
                    marker: {
                        borderColor: "#333"
                    }
                },
                "series": [{
                        "values": [
                            [1, 9],
                            [2, 15],
                            [3, 21],
                            [4, 30],
                            [5, 40],
                            [6, 59],
                            [7, 60],
                            [8, 75],
                            [9, 81],
                            [10, 99]
                        ]
                    },
                    {
                        "values": [
                            [0.9, 3],
                            [2.1, 13],
                            [3.5, 25],
                            [4.9, 35],
                            [5.3, 41],
                            [6.5, 57],
                            [7.1, 61],
                            [8.7, 70],
                            [9.2, 82],
                            [9.9, 95]
                        ]
                    },
                    {
                        "values": [
                            [0.1, 9],
                            [1.8, 21],
                            [1.9, 29],
                            [4.1, 33],
                            [4.5, 39],
                            [6.9, 51],
                            [7.4, 64],
                            [8.9, 70],
                            [9, 75],
                            [9.3, 93]
                        ]
                    },
                    {
                        "values": [
                            [0.3, 11],
                            [0.9, 15],
                            [1.1, 24],
                            [2.3, 29],
                            [2.9, 30],
                            [3.3, 35],
                            [5.6, 67],
                            [6.9, 70],
                            [7.3, 71],
                            [8.9, 90]
                        ]
                    },
                    {
                        "values": [
                            [0.5, 5],
                            [1.9, 5],
                            [2.5, 10],
                            [3.1, 30],
                            [6.5, 45],
                            [6.9, 74],
                            [7.2, 50],
                            [7.8, 56],
                            [8, 61],
                            [8.5, 71]
                        ]
                    }
                ]
            };
    
            zingchart.render({
                id: 'myChart',
                data: myConfig4,
                height: 400,
                width: "100%"
            });
    
            var currentMarker = 0;
    
            var markers = ["triangle", "square", "diamond", "circle", "trapezoid", "rectangle", "parallelogram", "plus", "cross", "star3", "star4", "star5", "star6", "star7", "star8", "star9", "rpoly3", "rpoly4", "rpoly5", "rpoly6", "rpoly7", "rpoly8", "rpoly9", "gear3", "gear4", "gear5", "gear6", "gear7", "gear8", "gear9", "ellipse"];
    
            var updateMarkers = function() {
                if (currentMarker >= markers.length) {
                    currentMarker = 0;
                }
    
                console.log(markers[currentMarker]);
    
                zingchart.exec('myChart', 'modify', {
                    data: {
                        plot: {
                            marker: {
                                type: markers[currentMarker]
                            }
                        },
                        labels: [{
                            text: "<span style='font-weight:bold;'>Current Marker: </span>" + markers[currentMarker],
                            x: "5%",
                            y: "8%"
                        }]
                    }
                });
    
                currentMarker++;
            };
    
            document.querySelector('#markers').addEventListener('click', updateMarkers);
        </script>
    </body>
    
    </html>
    <!DOCTYPE html>
    <html>
    	<head>
        <meta charset="utf-8">
        <title>ZingSoft Demo</title>
    	
    		<script src="https://cdn.zingchart.com/zingchart.min.js"></script>
    </head>
    	<body>
    		<div id='myChart'></div>
    		<button id="markers">Cycle markers</button>
    	</body>
    </html>
    
          
    var myConfig4 = {
      "type": "scatter",
      plot:{
        marker:{
          borderColor:"#333"
        }
      },
      "series": [
        {
          "values": [
            [1,9],
            [2,15],
            [3,21],
            [4,30],
            [5,40],
            [6,59],
            [7,60],
            [8,75],
            [9,81],
            [10,99]
    			]
    		},
    		{
          "values": [
            [0.9,3],
            [2.1,13],
            [3.5,25],
            [4.9,35],
            [5.3,41],
            [6.5,57],
            [7.1,61],
            [8.7,70],
            [9.2,82],
            [9.9,95]
    			]
    		},
    		{
          "values": [
            [0.1,9],
            [1.8,21],
            [1.9,29],
            [4.1,33],
            [4.5,39],
            [6.9,51],
            [7.4,64],
            [8.9,70],
            [9,75],
            [9.3,93]
    			]
    		},
    		{
          "values": [
            [0.3,11],
            [0.9,15],
            [1.1,24],
            [2.3,29],
            [2.9,30],
            [3.3,35],
            [5.6,67],
            [6.9,70],
            [7.3,71],
            [8.9,90]
    			]
    		},
    		{
          "values": [
            [0.5,5],
            [1.9,5],
            [2.5,10],
            [3.1,30],
            [6.5,45],
            [6.9,74],
            [7.2,50],
            [7.8,56],
            [8,61],
            [8.5,71]
    			]
    		}
    	]
    };
    
    zingchart.render({ 
    	id : 'myChart', 
    	data : myConfig4, 
    	height: 400, 
    	width: "100%" 
    });
    
    var currentMarker = 0;
    
    var markers = ["triangle", "square", "diamond", "circle", "trapezoid", "rectangle", "parallelogram", "plus", "cross", "star3", "star4", "star5", "star6", "star7", "star8", "star9", "rpoly3", "rpoly4", "rpoly5", "rpoly6", "rpoly7", "rpoly8", "rpoly9", "gear3", "gear4", "gear5", "gear6", "gear7", "gear8", "gear9", "ellipse"];
    
    var updateMarkers = function () {
      if (currentMarker >= markers.length) {
        currentMarker = 0;
      }
      
      console.log(markers[currentMarker]);
      
      zingchart.exec('myChart', 'modify', {
        data: {
          plot: {
            marker: {
              type: markers[currentMarker]
            }
          },
          labels:[
            {
              text: "<span style='font-weight:bold;'>Current Marker: </span>" + markers[currentMarker],
              x: "5%",
              y: "8%"
            }
          ]
        }
      });
      
      currentMarker++;
    };
    
    document.querySelector('#markers').addEventListener('click', updateMarkers);