• Edit
  • Download
  • <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="utf-8">
      <title>ZingSoft Demo</title>
    
      <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
      <style></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);