- <!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>
- body {
- margin: 10px;
- padding: 10px;
- }
-
- *,
- input,
- button,
- select,
- textarea,
- label {
- font-family: 'Lucida Sans Unicode', Monaco, Tahoma, Verdana, Arial;
- }
- </style>
- </head>
-
- <body>
- <div id="myChart"></div>
- <script>
- ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
- let chartConfig = {
- type: 'radar',
- heatmap: {
- alpha: 1,
- async: false,
- blur: 20,
- brushType: 'circle',
- composite: true,
- graph: {
- keyScale: 'scale-k',
- valScale: 'scale-v'
- },
- size: '10px',
- tooltip: {
- decimals: 1,
- topState: {
- backgroundColor: 'red',
- offsetX: 10,
- offsetY: 10,
- },
- },
- },
- plotarea: {
- margin: '10px'
- },
- scale: {
- sizeFactor: 0.9
- },
- scaleV: {
- values: '0:100:25',
- offsetStart: '40px',
- offsetEnd: 0
- },
- scaleK: {
- values: '0:355:5',
- aspect: 'circle',
- maxItems: 12,
- offset: 0,
- },
- tooltip: {},
- plot: {},
- series: [{}]
- };
-
- let MAX = 100;
- let aData = [];
- zingchart.bind('myChart', 'load', function() {
- window.setInterval(function() {
- let l, k, v;
- let 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('myChart', 'heatmap.setdata', {
- data: aData
- });
- }, 15);
- });
-
- zingchart.loadModules('heatmap', function() {
- zingchart.render({
- id: 'myChart',
- width: 500,
- height: 500,
- output: 'svg',
- data: chartConfig,
- 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>
- <div id="myChart"></div>
- </body>
-
- </html>
- body {
- margin: 10px;
- padding: 10px;
- }
-
- *,
- input,
- button,
- select,
- textarea,
- label {
- font-family: 'Lucida Sans Unicode', Monaco, Tahoma, Verdana, Arial;
- }
- let chartConfig = {
- type: 'radar',
- heatmap: {
- alpha: 1,
- async: false,
- blur: 20,
- brushType: 'circle',
- composite: true,
- graph: {
- keyScale: 'scale-k',
- valScale: 'scale-v'
- },
- size: '10px',
- tooltip: {
- decimals: 1,
- topState: {
- backgroundColor: 'red',
- offsetX: 10,
- offsetY: 10,
- },
- },
- },
- plotarea: {
- margin: '10px'
- },
- scale: {
- sizeFactor: 0.9
- },
- scaleV: {
- values: '0:100:25',
- offsetStart: '40px',
- offsetEnd: 0
- },
- scaleK: {
- values: '0:355:5',
- aspect: 'circle',
- maxItems: 12,
- offset: 0,
- },
- tooltip: {},
- plot: {},
- series: [{}]
- };
-
- let MAX = 100;
- let aData = [];
- zingchart.bind('myChart', 'load', function() {
- window.setInterval(function() {
- let l, k, v;
- let 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('myChart', 'heatmap.setdata', {
- data: aData
- });
- }, 15);
- });
-
- zingchart.loadModules('heatmap', function() {
- zingchart.render({
- id: 'myChart',
- width: 500,
- height: 500,
- output: 'svg',
- data: chartConfig,
- modules: 'heatmap,color-scale'
- });
- });