<!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>
<!--
Point ZingChart to modules folder so ZingChart
can automatically grab the CSV module
-->
<script nonce="undefined">
zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
</script>
<!-- load image data -->
<script nonce="undefined" src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/374756/people.js'></script>
<style>
.zc-html,
.zc-body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.chart--container {
height: 100%;
width: 100%;
min-height: 530px;
}
.zc-ref {
display: none;
}
</style>
</head>
<body class="zc-body">
<!-- CHART CONTAINER -->
<div id="myChart" class="chart--container">
<a class="zc-ref" href="https://www.zingchart.com/">Powered by ZingChart</a>
</div>
<script>
ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; // window:load event for Javascript to run after HTML
// because this Javascript is injected into the document head
window.addEventListener('load', () => {
let chartData = [{
id: 'america',
parent: '',
name: 'America'
},
{
id: 'southamerica',
parent: 'america',
name: 'South America'
},
{
id: 'brazil',
parent: 'southamerica',
name: 'Brazil',
value: 209288278
},
{
id: 'colombia',
parent: 'southamerica',
name: 'Colombia',
value: 49065615
},
{
id: 'argentina',
parent: 'southamerica',
name: 'Argentina',
value: 44271041
},
{
id: 'peru',
parent: 'southamerica',
name: 'Peru',
value: 32165485
},
{
id: 'venezuela',
parent: 'southamerica',
name: 'Venezuela',
value: 31977065
},
{
id: 'chile',
parent: 'southamerica',
name: 'Chile',
value: 18054726
},
{
id: 'ecuador',
parent: 'southamerica',
name: 'Ecuador',
value: 16624858
},
{
id: 'bolivia',
parent: 'southamerica',
name: 'Bolivia',
value: 11051600
},
{
id: 'paraguay',
parent: 'southamerica',
name: 'Paraguay',
value: 6811297
},
{
id: 'uruguay',
parent: 'southamerica',
name: 'Uruguay',
value: 3456750
},
{
id: 'guyana',
parent: 'southamerica',
name: 'Guyana',
value: 777859
},
{
id: 'suriname',
parent: 'southamerica',
name: 'Suriname',
value: 563402
},
{
id: 'frenchguiana',
parent: 'southamerica',
name: 'French Guiana',
value: 282731
},
{
id: 'falklandislands',
parent: 'southamerica',
name: 'Falkland Islands',
value: 2910
},
{
id: 'northernamerica',
parent: 'america',
name: 'Northern America'
},
{
id: 'unitedstates',
parent: 'northernamerica',
name: 'United States',
value: 324459463
},
{
id: 'canada',
parent: 'northernamerica',
name: 'Canada',
value: 36624199
},
{
id: 'bermuda',
parent: 'northernamerica',
name: 'Bermuda',
value: 61349
},
{
id: 'greenland',
parent: 'northernamerica',
name: 'Greenland',
value: 56480
},
{
id: 'saintpierreandmiquelon',
parent: 'northernamerica',
name: 'Saint Pierre and Miquelon',
value: 6320
},
{
id: 'centralamerica',
parent: 'america',
name: 'Central America'
},
{
id: 'mexico',
parent: 'centralamerica',
name: 'Mexico',
value: 129163276
},
{
id: 'guatemala',
parent: 'centralamerica',
name: 'Guatemala',
value: 16913503
},
{
id: 'honduras',
parent: 'centralamerica',
name: 'Honduras',
value: 9265067
},
{
id: 'elsalvador',
parent: 'centralamerica',
name: 'El Salvador',
value: 6377853
},
{
id: 'nicaragua',
parent: 'centralamerica',
name: 'Nicaragua',
value: 6217581
},
{
id: 'costarica',
parent: 'centralamerica',
name: 'Costa Rica',
value: 4905769
},
{
id: 'panama',
parent: 'centralamerica',
name: 'Panama',
value: 4098587
},
{
id: 'belize',
parent: 'centralamerica',
name: 'Belize',
value: 374681
},
{
id: 'caribbean',
parent: 'america',
name: 'Caribbean'
},
];
let chartConfig = {
type: 'tree',
options: {
link: {
aspect: 'arc'
},
maxSize: 20,
minSize: 4,
node: {
type: 'circle',
borderWidth: '0px',
hoverState: {
borderAlpha: 1,
borderColor: '#000',
borderWidth: '2px'
},
label: {
bold: true,
mediaRules: [{
maxWidth: 400,
color: 'red'
}],
},
mediaRules: [{
maxWidth: 400,
backgroundColor: 'red'
}],
tooltip: {
text: 'Custom tooltip text'
}
},
'node[level0]': {
size: 20,
},
'node[collapsed]': {
borderColor: 'red',
borderWidth: '2px'
},
'node[parent]': {
type: 'star6',
},
'node[leaf]': {
backgroundColor: 'orange'
},
progression: 0,
textAttr: 'name',
valueAttr: 'value'
},
series: chartData
};
zingchart.render({
id: 'myChart',
data: chartConfig,
height: '100%',
output: 'canvas'
});
});
</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>
<!--
Point ZingChart to modules folder so ZingChart
can automatically grab the CSV module
-->
<script>
zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
</script>
<!-- load image data -->
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/374756/people.js'></script>
</head>
<body class="zc-body">
<!-- CHART CONTAINER -->
<div id="myChart" class="chart--container">
<a class="zc-ref" href="https://www.zingchart.com/">Powered by ZingChart</a>
</div>
</body>
</html>
.zc-html,
.zc-body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.chart--container {
height: 100%;
width: 100%;
min-height: 530px;
}
.zc-ref {
display: none;
}
// window:load event for Javascript to run after HTML
// because this Javascript is injected into the document head
window.addEventListener('load', () => {
let chartData = [{
id: 'america',
parent: '',
name: 'America'
},
{
id: 'southamerica',
parent: 'america',
name: 'South America'
},
{
id: 'brazil',
parent: 'southamerica',
name: 'Brazil',
value: 209288278
},
{
id: 'colombia',
parent: 'southamerica',
name: 'Colombia',
value: 49065615
},
{
id: 'argentina',
parent: 'southamerica',
name: 'Argentina',
value: 44271041
},
{
id: 'peru',
parent: 'southamerica',
name: 'Peru',
value: 32165485
},
{
id: 'venezuela',
parent: 'southamerica',
name: 'Venezuela',
value: 31977065
},
{
id: 'chile',
parent: 'southamerica',
name: 'Chile',
value: 18054726
},
{
id: 'ecuador',
parent: 'southamerica',
name: 'Ecuador',
value: 16624858
},
{
id: 'bolivia',
parent: 'southamerica',
name: 'Bolivia',
value: 11051600
},
{
id: 'paraguay',
parent: 'southamerica',
name: 'Paraguay',
value: 6811297
},
{
id: 'uruguay',
parent: 'southamerica',
name: 'Uruguay',
value: 3456750
},
{
id: 'guyana',
parent: 'southamerica',
name: 'Guyana',
value: 777859
},
{
id: 'suriname',
parent: 'southamerica',
name: 'Suriname',
value: 563402
},
{
id: 'frenchguiana',
parent: 'southamerica',
name: 'French Guiana',
value: 282731
},
{
id: 'falklandislands',
parent: 'southamerica',
name: 'Falkland Islands',
value: 2910
},
{
id: 'northernamerica',
parent: 'america',
name: 'Northern America'
},
{
id: 'unitedstates',
parent: 'northernamerica',
name: 'United States',
value: 324459463
},
{
id: 'canada',
parent: 'northernamerica',
name: 'Canada',
value: 36624199
},
{
id: 'bermuda',
parent: 'northernamerica',
name: 'Bermuda',
value: 61349
},
{
id: 'greenland',
parent: 'northernamerica',
name: 'Greenland',
value: 56480
},
{
id: 'saintpierreandmiquelon',
parent: 'northernamerica',
name: 'Saint Pierre and Miquelon',
value: 6320
},
{
id: 'centralamerica',
parent: 'america',
name: 'Central America'
},
{
id: 'mexico',
parent: 'centralamerica',
name: 'Mexico',
value: 129163276
},
{
id: 'guatemala',
parent: 'centralamerica',
name: 'Guatemala',
value: 16913503
},
{
id: 'honduras',
parent: 'centralamerica',
name: 'Honduras',
value: 9265067
},
{
id: 'elsalvador',
parent: 'centralamerica',
name: 'El Salvador',
value: 6377853
},
{
id: 'nicaragua',
parent: 'centralamerica',
name: 'Nicaragua',
value: 6217581
},
{
id: 'costarica',
parent: 'centralamerica',
name: 'Costa Rica',
value: 4905769
},
{
id: 'panama',
parent: 'centralamerica',
name: 'Panama',
value: 4098587
},
{
id: 'belize',
parent: 'centralamerica',
name: 'Belize',
value: 374681
},
{
id: 'caribbean',
parent: 'america',
name: 'Caribbean'
},
];
let chartConfig = {
type: 'tree',
options: {
link: {
aspect: 'arc'
},
maxSize: 20,
minSize: 4,
node: {
type: 'circle',
borderWidth: '0px',
hoverState: {
borderAlpha: 1,
borderColor: '#000',
borderWidth: '2px'
},
label: {
bold: true,
mediaRules: [{
maxWidth: 400,
color: 'red'
}],
},
mediaRules: [{
maxWidth: 400,
backgroundColor: 'red'
}],
tooltip: {
text: 'Custom tooltip text'
}
},
'node[level0]': {
size: 20,
},
'node[collapsed]': {
borderColor: 'red',
borderWidth: '2px'
},
'node[parent]': {
type: 'star6',
},
'node[leaf]': {
backgroundColor: 'orange'
},
progression: 0,
textAttr: 'name',
valueAttr: 'value'
},
series: chartData
};
zingchart.render({
id: 'myChart',
data: chartConfig,
height: '100%',
output: 'canvas'
});
});