- <!doctype html>
- <html class="zc-html">
-
- <head>
- <meta charset="utf-8">
- <title>ZingSoft Demo</title>
- <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
- <style>
- .chart--container {
- height: 100%;
- width: 100%;
- min-height: 530px;
- }
-
- .zc-ref {
- display: none;
- }
- </style>
- </head>
-
-
- <body class="zc-body">
-
- <div id="myChart" class="chart--container">
- <a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a>
- </div>
-
- <script>
- ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; // CHART CONFIG
- // -----------------------------
- let chartConfig = {
- type: 'nestedpie',
- title: {
- text: 'Animated Nested Pie Chart',
- },
- legend: {
- borderColor: 'gray',
- borderRadius: '5px',
- borderWidth: '1px',
- dragHandler: 'icon',
- header: {
- text: 'Ages',
- fontColor: 'purple',
- fontFamily: 'Georgia',
- fontSize: '12px',
- fontWeight: 'normal',
- },
- icon: {
- lineColor: 'orange',
- },
- item: {
- fontColor: 'black',
- fontFamily: 'Georgia',
- },
- lineStyle: 'dashdot',
- marker: {
- type: 'circle',
- },
- minimize: true,
- toggleAction: 'remove',
- },
- plot: {
- tooltip: {
- text: '%data-year Ages %t: %v',
- padding: '10%',
- alpha: 0.7,
- backgroundColor: 'white',
- borderColor: 'gray',
- borderRadius: '3px',
- borderWidth: '1px',
- fontColor: 'black',
- fontFamily: 'Georgia',
- fontSize: '12px',
- lineStyle: 'dashdot',
- textAlpha: 1,
- },
- valueBox: {
- text: '%data-year',
- fontColor: 'white',
- fontFamily: 'Georgia',
- fontSize: '12px',
- fontWeight: 'normal',
- rules: [{
- rule: '%p != 0',
- visible: false,
- }, ],
- },
- alpha: 0.8,
- animation: {
- effect: 'ANIMATION_EXPAND_LEFT',
- onLegendToggle: false,
- method: 'ANIMATION_BACK_EASE_OUT',
- sequence: 'ANIMATION_BY_PLOT',
- speed: 700,
- },
- borderColor: 'white',
- borderWidth: '1px',
- dataYear: ['2019', '2020', '2021'],
- shadow: false,
- sliceStart: '30%',
- },
- series: [{
- text: '0-18',
- values: [59, 55, 30],
- backgroundColor: 'orange red',
- tooltipText: 'Ages %t: %v',
- },
- {
- text: '19-30',
- values: [60, 50, 35],
- backgroundColor: 'yellow orange',
- },
- {
- text: '31-34',
- values: [50, 40, 30],
- backgroundColor: 'green blue',
- },
- {
- text: '46-64',
- values: [61, 59, 35],
- backgroundColor: 'blue purple',
- },
- {
- text: '65 and over',
- values: [65, 55, 45],
- backgroundColor: 'purple red',
- },
- ],
- };
-
- // RENDER CHARTS
- // -----------------------------
- zingchart.render({
- id: 'myChart',
- data: chartConfig,
- });
- </script>
- </body>
-
- </html>
- <!doctype html>
- <html class="zc-html">
-
- <head>
- <meta charset="utf-8">
- <title>ZingSoft Demo</title>
- <script src="https://cdn.zingchart.com/zingchart.min.js"></script>
- </head>
-
-
- <body class="zc-body">
-
- <div id="myChart" class="chart--container">
- <a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a>
- </div>
-
- </body>
-
- </html>
- .chart--container {
- height: 100%;
- width: 100%;
- min-height: 530px;
- }
-
- .zc-ref {
- display: none;
- }
- // CHART CONFIG
- // -----------------------------
- let chartConfig = {
- type: 'nestedpie',
- title: {
- text: 'Animated Nested Pie Chart',
- },
- legend: {
- borderColor: 'gray',
- borderRadius: '5px',
- borderWidth: '1px',
- dragHandler: 'icon',
- header: {
- text: 'Ages',
- fontColor: 'purple',
- fontFamily: 'Georgia',
- fontSize: '12px',
- fontWeight: 'normal',
- },
- icon: {
- lineColor: 'orange',
- },
- item: {
- fontColor: 'black',
- fontFamily: 'Georgia',
- },
- lineStyle: 'dashdot',
- marker: {
- type: 'circle',
- },
- minimize: true,
- toggleAction: 'remove',
- },
- plot: {
- tooltip: {
- text: '%data-year Ages %t: %v',
- padding: '10%',
- alpha: 0.7,
- backgroundColor: 'white',
- borderColor: 'gray',
- borderRadius: '3px',
- borderWidth: '1px',
- fontColor: 'black',
- fontFamily: 'Georgia',
- fontSize: '12px',
- lineStyle: 'dashdot',
- textAlpha: 1,
- },
- valueBox: {
- text: '%data-year',
- fontColor: 'white',
- fontFamily: 'Georgia',
- fontSize: '12px',
- fontWeight: 'normal',
- rules: [{
- rule: '%p != 0',
- visible: false,
- }, ],
- },
- alpha: 0.8,
- animation: {
- effect: 'ANIMATION_EXPAND_LEFT',
- onLegendToggle: false,
- method: 'ANIMATION_BACK_EASE_OUT',
- sequence: 'ANIMATION_BY_PLOT',
- speed: 700,
- },
- borderColor: 'white',
- borderWidth: '1px',
- dataYear: ['2019', '2020', '2021'],
- shadow: false,
- sliceStart: '30%',
- },
- series: [{
- text: '0-18',
- values: [59, 55, 30],
- backgroundColor: 'orange red',
- tooltipText: 'Ages %t: %v',
- },
- {
- text: '19-30',
- values: [60, 50, 35],
- backgroundColor: 'yellow orange',
- },
- {
- text: '31-34',
- values: [50, 40, 30],
- backgroundColor: 'green blue',
- },
- {
- text: '46-64',
- values: [61, 59, 35],
- backgroundColor: 'blue purple',
- },
- {
- text: '65 and over',
- values: [65, 55, 45],
- backgroundColor: 'purple red',
- },
- ],
- };
-
- // RENDER CHARTS
- // -----------------------------
- zingchart.render({
- id: 'myChart',
- data: chartConfig,
- });