• 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>
      <script nonce="undefined">
        zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
      </script>
    
      <script nonce="undefined" src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous">
      </script>
    
      <style>
        html,
        body {
          margin: 0;
          padding: 0;
          width: 100%;
          height: 100%;
        }
    
        .chart--container {
          min-height: 150px;
          width: 100%;
          height: 100%;
        }
    
        #zc {
          width: 100%;
          min-height: 500px;
          max-height: 650px;
        }
    
        .zc-ref {
          display: none;
        }
      </style>
    </head>
    
    <body>
      <!-- CHART CONTAINER -->
      <div id="zc" class="chart--container">
        <a class="zc-ref" href="https://www.zingchart.com/">Powered by ZingChart</a>
      </div>
      <script>
        ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
        var cdata = {
          type: 'radar',
          heatmap: {
            graph: {
              keyScale: 'scale-k',
              valScale: 'scale-v'
            },
            brushType: 'circle',
            size: '15px',
            composite: true,
            blur: 70,
            alpha: 1,
            tooltip: {
              decimals: 1
            }
          },
          plotarea: {
            margin: 10
          },
          scale: {
            sizeFactor: 0.9
          },
          scaleV: {
            offsetStart: 40,
            offsetEnd: 0,
            values: '0:100:25'
          },
          scaleK: {
            aspect: 'circle',
            values: '0:355:5',
            maxItems: 12
          },
          tooltip: {},
          plot: {},
          series: [{}]
        };
    
        var MAX = 100;
        var aData = [];
        zingchart.bind('zc', 'load', function() {
          window.setInterval(function() {
            var l, k, v;
            var iMaxPoints = 512;
            if (aData.length === 0) {
              for (l = 0; l < iMaxPoints; l++) {
                k = 5 * Math.round(ZC._r_(0, 355) / 5);
                v = 5 * Math.round(ZC._r_(10, 100) / 5);
                aData.push([k, v, MAX * Math.random()]);
              }
            } else {
              for (l = aData.length - 1; l >= 0; l--) {
                aData[l][2] = Math.min(MAX, aData[l][2] - (MAX / 19) + (MAX / 20) * Math.random());
                if (aData[l][2] <= 0) {
                  aData.splice(l, 1);
                }
              }
              for (l = 0; l < iMaxPoints - aData.length; l++) {
                k = 5 * Math.round(ZC._r_(0, 355) / 5);
                v = 5 * Math.round(ZC._r_(10, 100) / 5);
                aData.push([k, v, MAX * Math.random()]);
              }
            }
            zingchart.exec('zc', 'heatmap.setdata', {
              data: aData
            });
          }, 15);
        });
    
        zingchart.loadModules('heatmap', function() {
          zingchart.render({
            id: 'zc',
            width: '100%',
            height: '100%',
            output: 'svg',
            data: cdata,
            modules: 'heatmap,color-scale'
          });
        });
      </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>
      <script>
        zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
      </script>
    
      <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous">
      </script>
    
    </head>
    
    <body>
      <!-- CHART CONTAINER -->
      <div id="zc" class="chart--container">
        <a class="zc-ref" href="https://www.zingchart.com/">Powered by ZingChart</a>
      </div>
    </body>
    
    </html>
    html,
    body {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;
    }
    
    .chart--container {
      min-height: 150px;
      width: 100%;
      height: 100%;
    }
    
    #zc {
      width: 100%;
      min-height: 500px;
      max-height: 650px;
    }
    
    .zc-ref {
      display: none;
    }
    var cdata = {
      type: 'radar',
      heatmap: {
        graph: {
          keyScale: 'scale-k',
          valScale: 'scale-v'
        },
        brushType: 'circle',
        size: '15px',
        composite: true,
        blur: 70,
        alpha: 1,
        tooltip: {
          decimals: 1
        }
      },
      plotarea: {
        margin: 10
      },
      scale: {
        sizeFactor: 0.9
      },
      scaleV: {
        offsetStart: 40,
        offsetEnd: 0,
        values: '0:100:25'
      },
      scaleK: {
        aspect: 'circle',
        values: '0:355:5',
        maxItems: 12
      },
      tooltip: {},
      plot: {},
      series: [{}]
    };
    
    var MAX = 100;
    var aData = [];
    zingchart.bind('zc', 'load', function() {
      window.setInterval(function() {
        var l, k, v;
        var iMaxPoints = 512;
        if (aData.length === 0) {
          for (l = 0; l < iMaxPoints; l++) {
            k = 5 * Math.round(ZC._r_(0, 355) / 5);
            v = 5 * Math.round(ZC._r_(10, 100) / 5);
            aData.push([k, v, MAX * Math.random()]);
          }
        } else {
          for (l = aData.length - 1; l >= 0; l--) {
            aData[l][2] = Math.min(MAX, aData[l][2] - (MAX / 19) + (MAX / 20) * Math.random());
            if (aData[l][2] <= 0) {
              aData.splice(l, 1);
            }
          }
          for (l = 0; l < iMaxPoints - aData.length; l++) {
            k = 5 * Math.round(ZC._r_(0, 355) / 5);
            v = 5 * Math.round(ZC._r_(10, 100) / 5);
            aData.push([k, v, MAX * Math.random()]);
          }
        }
        zingchart.exec('zc', 'heatmap.setdata', {
          data: aData
        });
      }, 15);
    });
    
    zingchart.loadModules('heatmap', function() {
      zingchart.render({
        id: 'zc',
        width: '100%',
        height: '100%',
        output: 'svg',
        data: cdata,
        modules: 'heatmap,color-scale'
      });
    });