<!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"]; // DEFINE DATA
// -----------------------------
let chartData = [{
id: 'flare',
text: 'flare',
parent: ''
}, {
id: 'analytics',
text: 'analytics',
parent: 'flare'
}, {
id: 'cluster',
text: 'cluster',
parent: 'analytics'
}, {
id: 'agglomerativecluster',
text: 'AgglomerativeCluster',
parent: 'cluster',
value: 3938
}, {
id: 'communitystructure',
text: 'CommunityStructure',
parent: 'cluster',
value: 3812
}, {
id: 'hierarchicalcluster',
text: 'HierarchicalCluster',
parent: 'cluster',
value: 6714
}, {
id: 'mergeedge',
text: 'MergeEdge',
parent: 'cluster',
value: 743
}, {
id: 'graph',
text: 'graph',
parent: 'analytics'
}, {
id: 'betweennesscentrality',
text: 'BetweennessCentrality',
parent: 'graph',
value: 3534
}, {
id: 'linkdistance',
text: 'LinkDistance',
parent: 'graph',
value: 5731
}, {
id: 'maxflowmincut',
text: 'MaxFlowMinCut',
parent: 'graph',
value: 7840
}, {
id: 'shortestpaths',
text: 'ShortestPaths',
parent: 'graph',
value: 5914
}, {
id: 'spanningtree',
text: 'SpanningTree',
parent: 'graph',
value: 3416
}, {
id: 'optimization',
text: 'optimization',
parent: 'analytics'
}, {
id: 'aspectratiobanker',
text: 'AspectRatioBanker',
parent: 'optimization',
value: 7074
}, {
id: 'animate',
text: 'animate',
parent: 'flare'
}, {
id: 'easing',
text: 'Easing',
parent: 'animate',
value: 17010
}, {
id: 'functionsequence',
text: 'FunctionSequence',
parent: 'animate',
value: 5842
}, {
id: 'interpolate',
text: 'interpolate',
parent: 'animate'
}, {
id: 'arrayinterpolator',
text: 'ArrayInterpolator',
parent: 'interpolate',
value: 1983
}, {
id: 'colorinterpolator',
text: 'ColorInterpolator',
parent: 'interpolate',
value: 2047
}, {
id: 'dateinterpolator',
text: 'DateInterpolator',
parent: 'interpolate',
value: 1375
}, {
id: 'interpolator',
text: 'Interpolator',
parent: 'interpolate',
value: 8746
}, {
id: 'matrixinterpolator',
text: 'MatrixInterpolator',
parent: 'interpolate',
value: 2202
}, {
id: 'numberinterpolator',
text: 'NumberInterpolator',
parent: 'interpolate',
value: 1382
}, {
id: 'objectinterpolator',
text: 'ObjectInterpolator',
parent: 'interpolate',
value: 1629
}, {
id: 'pointinterpolator',
text: 'PointInterpolator',
parent: 'interpolate',
value: 1675
}, {
id: 'rectangleinterpolator',
text: 'RectangleInterpolator',
parent: 'interpolate',
value: 2042
}, {
id: 'ischedulable',
text: 'ISchedulable',
parent: 'animate',
value: 1041
}, {
id: 'parallel',
text: 'Parallel',
parent: 'animate',
value: 5176
}, {
id: 'pause',
text: 'Pause',
parent: 'animate',
value: 449
}, {
id: 'scheduler',
text: 'Scheduler',
parent: 'animate',
value: 5593
}, {
id: 'sequence',
text: 'Sequence',
parent: 'animate',
value: 5534
}, {
id: 'transition',
text: 'Transition',
parent: 'animate',
value: 9201
}, {
id: 'transitioner',
text: 'Transitioner',
parent: 'animate',
value: 19975
}, {
id: 'transitionevent',
text: 'TransitionEvent',
parent: 'animate',
value: 1116
}, {
id: 'tween',
text: 'Tween',
parent: 'animate',
value: 6006
}, {
id: 'data',
text: 'data',
parent: 'flare'
}, {
id: 'converters',
text: 'converters',
parent: 'data'
}, {
id: 'converters1',
text: 'Converters',
parent: 'converters',
value: 721
}, {
id: 'delimitedtextconverter',
text: 'DelimitedTextConverter',
parent: 'converters',
value: 4294
}, {
id: 'graphmlconverter',
text: 'GraphMLConverter',
parent: 'converters',
value: 9800
}, {
id: 'idataconverter',
text: 'IDataConverter',
parent: 'converters',
value: 1314
}, {
id: 'jsonconverter',
text: 'JSONConverter',
parent: 'converters',
value: 2220
}, {
id: 'datafield',
text: 'DataField',
parent: 'data',
value: 1759
}, {
id: 'dataschema',
text: 'DataSchema',
parent: 'data',
value: 2165
}, {
id: 'dataset',
text: 'DataSet',
parent: 'data',
value: 586
}, {
id: 'datasource',
text: 'DataSource',
parent: 'data',
value: 3331
}, {
id: 'datatable',
text: 'DataTable',
parent: 'data',
value: 772
}, {
id: 'datautil',
text: 'DataUtil',
parent: 'data',
value: 3322
}, {
id: 'display',
text: 'display',
parent: 'flare'
}, {
id: 'dirtysprite',
text: 'DirtySprite',
parent: 'display',
value: 8833
}, {
id: 'linesprite',
text: 'LineSprite',
parent: 'display',
value: 1732
}, {
id: 'rectsprite',
text: 'RectSprite',
parent: 'display',
value: 3623
}, {
id: 'textsprite',
text: 'TextSprite',
parent: 'display',
value: 10066
}, {
id: 'flex',
text: 'flex',
parent: 'flare'
}, {
id: 'flarevis',
text: 'FlareVis',
parent: 'flex',
value: 4116
}, {
id: 'physics',
text: 'physics',
parent: 'flare'
}, {
id: 'dragforce',
text: 'DragForce',
parent: 'physics',
value: 1082
}, {
id: 'gravityforce',
text: 'GravityForce',
parent: 'physics',
value: 1336
}, {
id: 'iforce',
text: 'IForce',
parent: 'physics',
value: 319
}, {
id: 'nbodyforce',
text: 'NBodyForce',
parent: 'physics',
value: 10498
}, {
id: 'particle',
text: 'Particle',
parent: 'physics',
value: 2822
}, {
id: 'simulation',
text: 'Simulation',
parent: 'physics',
value: 9983
}, {
id: 'spring',
text: 'Spring',
parent: 'physics',
value: 2213
}, {
id: 'springforce',
text: 'SpringForce',
parent: 'physics',
value: 1681
}, {
id: 'query',
text: 'query',
parent: 'flare'
}, {
id: 'aggregateexpression',
text: 'AggregateExpression',
parent: 'query',
value: 1616
}, {
id: 'and',
text: 'And',
parent: 'query',
value: 1027
}, {
id: 'arithmetic',
text: 'Arithmetic',
parent: 'query',
value: 3891
}, {
id: 'average',
text: 'Average',
parent: 'query',
value: 891
}, {
id: 'binaryexpression',
text: 'BinaryExpression',
parent: 'query',
value: 2893
}, {
id: 'comparison',
text: 'Comparison',
parent: 'query',
value: 5103
}, {
id: 'compositeexpression',
text: 'CompositeExpression',
parent: 'query',
value: 3677
}, {
id: 'count',
text: 'Count',
parent: 'query',
value: 781
}, {
id: 'dateutil',
text: 'DateUtil',
parent: 'query',
value: 4141
}, {
id: 'distinct',
text: 'Distinct',
parent: 'query',
value: 933
}, {
id: 'expression',
text: 'Expression',
parent: 'query',
value: 5130
}, {
id: 'expressioniterator',
text: 'ExpressionIterator',
parent: 'query',
value: 3617
}, {
id: 'fn',
text: 'Fn',
parent: 'query',
value: 3240
}, {
id: 'if',
text: 'If',
parent: 'query',
value: 2732
}, {
id: 'isa',
text: 'IsA',
parent: 'query',
value: 2039
}, {
id: 'literal',
text: 'Literal',
parent: 'query',
value: 1214
}, {
id: 'match',
text: 'Match',
parent: 'query',
value: 3748
}, {
id: 'maximum',
text: 'Maximum',
parent: 'query',
value: 843
}, {
id: 'methods',
text: 'methods',
parent: 'query'
}, {
id: 'add',
text: 'add',
parent: 'methods',
value: 593
}, {
id: 'and1',
text: 'and',
parent: 'methods',
value: 330
}, {
id: 'average1',
text: 'average',
parent: 'methods',
value: 287
}, {
id: 'count1',
text: 'count',
parent: 'methods',
value: 277
}, {
id: 'distinct1',
text: 'distinct',
parent: 'methods',
value: 292
}, {
id: 'div',
text: 'div',
parent: 'methods',
value: 595
}, {
id: 'eq',
text: 'eq',
parent: 'methods',
value: 594
}, {
id: 'fn1',
text: 'fn',
parent: 'methods',
value: 460
}, {
id: 'gt',
text: 'gt',
parent: 'methods',
value: 603
}, {
id: 'gte',
text: 'gte',
parent: 'methods',
value: 625
}, {
id: 'iff',
text: 'iff',
parent: 'methods',
value: 748
}, {
id: 'isa1',
text: 'isa',
parent: 'methods',
value: 461
}, {
id: 'lt',
text: 'lt',
parent: 'methods',
value: 597
}, {
id: 'lte',
text: 'lte',
parent: 'methods',
value: 619
}, {
id: 'max',
text: 'max',
parent: 'methods',
value: 283
}, {
id: 'min',
text: 'min',
parent: 'methods',
value: 283
}, {
id: 'mod',
text: 'mod',
parent: 'methods',
value: 591
}, {
id: 'mul',
text: 'mul',
parent: 'methods',
value: 603
}, {
id: 'neq',
text: 'neq',
parent: 'methods',
value: 599
}, {
id: 'not',
text: 'not',
parent: 'methods',
value: 386
}, {
id: 'or',
text: 'or',
parent: 'methods',
value: 323
}, {
id: 'orderby',
text: 'orderby',
parent: 'methods',
value: 307
}, {
id: 'range',
text: 'range',
parent: 'methods',
value: 772
}, {
id: 'select',
text: 'select',
parent: 'methods',
value: 296
}, {
id: 'stddev',
text: 'stddev',
parent: 'methods',
value: 363
}, {
id: 'sub',
text: 'sub',
parent: 'methods',
value: 600
}, {
id: 'sum',
text: 'sum',
parent: 'methods',
value: 280
}, {
id: 'update',
text: 'update',
parent: 'methods',
value: 307
}, {
id: 'variance',
text: 'variance',
parent: 'methods',
value: 335
}, {
id: 'where',
text: 'where',
parent: 'methods',
value: 299
}, {
id: 'xor',
text: 'xor',
parent: 'methods',
value: 354
}, {
id: '_',
text: '_',
parent: 'methods',
value: 264
}, {
id: 'minimum',
text: 'Minimum',
parent: 'query',
value: 843
}, {
id: 'not1',
text: 'Not',
parent: 'query',
value: 1554
}, {
id: 'or1',
text: 'Or',
parent: 'query',
value: 970
}, {
id: 'query1',
text: 'Query',
parent: 'query',
value: 13896
}, {
id: 'range1',
text: 'Range',
parent: 'query',
value: 1594
}, {
id: 'stringutil',
text: 'StringUtil',
parent: 'query',
value: 4130
}, {
id: 'sum1',
text: 'Sum',
parent: 'query',
value: 791
}, {
id: 'variable',
text: 'Variable',
parent: 'query',
value: 1124
}, {
id: 'variance1',
text: 'Variance',
parent: 'query',
value: 1876
}, {
id: 'xor1',
text: 'Xor',
parent: 'query',
value: 1101
}, {
id: 'scale',
text: 'scale',
parent: 'flare'
}, {
id: 'iscalemap',
text: 'IScaleMap',
parent: 'scale',
value: 2105
}, {
id: 'linearscale',
text: 'LinearScale',
parent: 'scale',
value: 1316
}, {
id: 'logscale',
text: 'LogScale',
parent: 'scale',
value: 3151
}, {
id: 'ordinalscale',
text: 'OrdinalScale',
parent: 'scale',
value: 3770
}, {
id: 'quantilescale',
text: 'QuantileScale',
parent: 'scale',
value: 2435
}, {
id: 'quantitativescale',
text: 'QuantitativeScale',
parent: 'scale',
value: 4839
}, {
id: 'rootscale',
text: 'RootScale',
parent: 'scale',
value: 1756
}, {
id: 'scale1',
text: 'Scale',
parent: 'scale',
value: 4268
}, {
id: 'scaletype',
text: 'ScaleType',
parent: 'scale',
value: 1821
}, {
id: 'timescale',
text: 'TimeScale',
parent: 'scale',
value: 5833
}, {
id: 'util',
text: 'util',
parent: 'flare'
}, {
id: 'arrays',
text: 'Arrays',
parent: 'util',
value: 8258
}, {
id: 'colors',
text: 'Colors',
parent: 'util',
value: 10001
}, {
id: 'dates',
text: 'Dates',
parent: 'util',
value: 8217
}, {
id: 'displays',
text: 'Displays',
parent: 'util',
value: 12555
}, {
id: 'filter',
text: 'Filter',
parent: 'util',
value: 2324
}, {
id: 'geometry',
text: 'Geometry',
parent: 'util',
value: 10993
}, {
id: 'heap',
text: 'heap',
parent: 'util'
}, {
id: 'fibonacciheap',
text: 'FibonacciHeap',
parent: 'heap',
value: 9354
}, {
id: 'heapnode',
text: 'HeapNode',
parent: 'heap',
value: 1233
}, {
id: 'ievaluable',
text: 'IEvaluable',
parent: 'util',
value: 335
}, {
id: 'ipredicate',
text: 'IPredicate',
parent: 'util',
value: 383
}, {
id: 'ivalueproxy',
text: 'IValueProxy',
parent: 'util',
value: 874
}, {
id: 'math',
text: 'math',
parent: 'util'
}, {
id: 'densematrix',
text: 'DenseMatrix',
parent: 'math',
value: 3165
}, {
id: 'imatrix',
text: 'IMatrix',
parent: 'math',
value: 2815
}, {
id: 'sparsematrix',
text: 'SparseMatrix',
parent: 'math',
value: 3366
}, {
id: 'maths',
text: 'Maths',
parent: 'util',
value: 17705
}, {
id: 'orientation',
text: 'Orientation',
parent: 'util',
value: 1486
}, {
id: 'palette',
text: 'palette',
parent: 'util'
}, {
id: 'colorpalette',
text: 'ColorPalette',
parent: 'palette',
value: 6367
}, {
id: 'palette1',
text: 'Palette',
parent: 'palette',
value: 1229
}, {
id: 'shapepalette',
text: 'ShapePalette',
parent: 'palette',
value: 2059
}, {
id: 'sizepalette',
text: 'SizePalette',
parent: 'palette',
value: 2291
}, {
id: 'property',
text: 'Property',
parent: 'util',
value: 5559
}, {
id: 'shapes',
text: 'Shapes',
parent: 'util',
value: 19118
}, {
id: 'sort',
text: 'Sort',
parent: 'util',
value: 6887
}, {
id: 'stats',
text: 'Stats',
parent: 'util',
value: 6557
}, {
id: 'strings',
text: 'Strings',
parent: 'util',
value: 22026
}, {
id: 'vis',
text: 'vis',
parent: 'flare'
}, {
id: 'axis',
text: 'axis',
parent: 'vis'
}, {
id: 'axes',
text: 'Axes',
parent: 'axis',
value: 1302
}, {
id: 'axis1',
text: 'Axis',
parent: 'axis',
value: 24593
}, {
id: 'axisgridline',
text: 'AxisGridLine',
parent: 'axis',
value: 652
}, {
id: 'axislabel',
text: 'AxisLabel',
parent: 'axis',
value: 636
}, {
id: 'cartesianaxes',
text: 'CartesianAxes',
parent: 'axis',
value: 6703
}, {
id: 'controls',
text: 'controls',
parent: 'vis'
}, {
id: 'anchorcontrol',
text: 'AnchorControl',
parent: 'controls',
value: 2138
}, {
id: 'clickcontrol',
text: 'ClickControl',
parent: 'controls',
value: 3824
}, {
id: 'control',
text: 'Control',
parent: 'controls',
value: 1353
}, {
id: 'controllist',
text: 'ControlList',
parent: 'controls',
value: 4665
}, {
id: 'dragcontrol',
text: 'DragControl',
parent: 'controls',
value: 2649
}, {
id: 'expandcontrol',
text: 'ExpandControl',
parent: 'controls',
value: 2832
}, {
id: 'hovercontrol',
text: 'HoverControl',
parent: 'controls',
value: 4896
}, {
id: 'icontrol',
text: 'IControl',
parent: 'controls',
value: 763
}, {
id: 'panzoomcontrol',
text: 'PanZoomControl',
parent: 'controls',
value: 5222
}, {
id: 'selectioncontrol',
text: 'SelectionControl',
parent: 'controls',
value: 7862
}, {
id: 'tooltipcontrol',
text: 'TooltipControl',
parent: 'controls',
value: 8435
}, {
id: 'data1',
text: 'data',
parent: 'vis'
}, {
id: 'data2',
text: 'Data',
parent: 'data1',
value: 20544
}, {
id: 'datalist',
text: 'DataList',
parent: 'data1',
value: 19788
}, {
id: 'datasprite',
text: 'DataSprite',
parent: 'data1',
value: 10349
}, {
id: 'edgesprite',
text: 'EdgeSprite',
parent: 'data1',
value: 3301
}, {
id: 'nodesprite',
text: 'NodeSprite',
parent: 'data1',
value: 19382
}, {
id: 'render',
text: 'render',
parent: 'data1'
}, {
id: 'arrowtype',
text: 'ArrowType',
parent: 'render',
value: 698
}, {
id: 'edgerenderer',
text: 'EdgeRenderer',
parent: 'render',
value: 5569
}, {
id: 'irenderer',
text: 'IRenderer',
parent: 'render',
value: 353
}, {
id: 'shaperenderer',
text: 'ShapeRenderer',
parent: 'render',
value: 2247
}, {
id: 'scalebinding',
text: 'ScaleBinding',
parent: 'data1',
value: 11275
}, {
id: 'tree',
text: 'Tree',
parent: 'data1',
value: 7147
}, {
id: 'treebuilder',
text: 'TreeBuilder',
parent: 'data1',
value: 9930
}, {
id: 'events',
text: 'events',
parent: 'vis'
}, {
id: 'dataevent',
text: 'DataEvent',
parent: 'events',
value: 2313
}, {
id: 'selectionevent',
text: 'SelectionEvent',
parent: 'events',
value: 1880
}, {
id: 'tooltipevent',
text: 'TooltipEvent',
parent: 'events',
value: 1701
}, {
id: 'visualizationevent',
text: 'VisualizationEvent',
parent: 'events',
value: 1117
}, {
id: 'legend',
text: 'legend',
parent: 'vis'
}, {
id: 'legend1',
text: 'Legend',
parent: 'legend',
value: 20859
}, {
id: 'legenditem',
text: 'LegendItem',
parent: 'legend',
value: 4614
}, {
id: 'legendrange',
text: 'LegendRange',
parent: 'legend',
value: 10530
}, {
id: 'operator',
text: 'operator',
parent: 'vis'
}, {
id: 'distortion',
text: 'distortion',
parent: 'operator'
}, {
id: 'bifocaldistortion',
text: 'BifocalDistortion',
parent: 'distortion',
value: 4461
}, {
id: 'distortion1',
text: 'Distortion',
parent: 'distortion',
value: 6314
}, {
id: 'fisheyedistortion',
text: 'FisheyeDistortion',
parent: 'distortion',
value: 3444
}, {
id: 'encoder',
text: 'encoder',
parent: 'operator'
}, {
id: 'colorencoder',
text: 'ColorEncoder',
parent: 'encoder',
value: 3179
}, {
id: 'encoder1',
text: 'Encoder',
parent: 'encoder',
value: 4060
}, {
id: 'propertyencoder',
text: 'PropertyEncoder',
parent: 'encoder',
value: 4138
}, {
id: 'shapeencoder',
text: 'ShapeEncoder',
parent: 'encoder',
value: 1690
}, {
id: 'sizeencoder',
text: 'SizeEncoder',
parent: 'encoder',
value: 1830
}, {
id: 'filter1',
text: 'filter',
parent: 'operator'
}, {
id: 'fisheyetreefilter',
text: 'FisheyeTreeFilter',
parent: 'filter1',
value: 5219
}, {
id: 'graphdistancefilter',
text: 'GraphDistanceFilter',
parent: 'filter1',
value: 3165
}, {
id: 'visibilityfilter',
text: 'VisibilityFilter',
parent: 'filter1',
value: 3509
}, {
id: 'ioperator',
text: 'IOperator',
parent: 'operator',
value: 1286
}, {
id: 'label',
text: 'label',
parent: 'operator'
}, {
id: 'labeler',
text: 'Labeler',
parent: 'label',
value: 9956
}, {
id: 'radiallabeler',
text: 'RadialLabeler',
parent: 'label',
value: 3899
}, {
id: 'stackedarealabeler',
text: 'StackedAreaLabeler',
parent: 'label',
value: 3202
}, {
id: 'layout',
text: 'layout',
parent: 'operator'
}, {
id: 'axislayout',
text: 'AxisLayout',
parent: 'layout',
value: 6725
}, {
id: 'bundlededgerouter',
text: 'BundledEdgeRouter',
parent: 'layout',
value: 3727
}, {
id: 'circlelayout',
text: 'CircleLayout',
parent: 'layout',
value: 9317
}, {
id: 'circlepackinglayout',
text: 'CirclePackingLayout',
parent: 'layout',
value: 12003
}, {
id: 'dendrogramlayout',
text: 'DendrogramLayout',
parent: 'layout',
value: 4853
}, {
id: 'forcedirectedlayout',
text: 'ForceDirectedLayout',
parent: 'layout',
value: 8411
}, {
id: 'icicletreelayout',
text: 'IcicleTreeLayout',
parent: 'layout',
value: 4864
}, {
id: 'indentedtreelayout',
text: 'IndentedTreeLayout',
parent: 'layout',
value: 3174
}, {
id: 'layout1',
text: 'Layout',
parent: 'layout',
value: 7881
}, {
id: 'nodelinktreelayout',
text: 'NodeLinkTreeLayout',
parent: 'layout',
value: 12870
}, {
id: 'pielayout',
text: 'PieLayout',
parent: 'layout',
value: 2728
}, {
id: 'radialtreelayout',
text: 'RadialTreeLayout',
parent: 'layout',
value: 12348
}, {
id: 'randomlayout',
text: 'RandomLayout',
parent: 'layout',
value: 870
}, {
id: 'stackedarealayout',
text: 'StackedAreaLayout',
parent: 'layout',
value: 9121
}, {
id: 'treemaplayout',
text: 'TreeMapLayout',
parent: 'layout',
value: 9191
}, {
id: 'operator1',
text: 'Operator',
parent: 'operator',
value: 2490
}, {
id: 'operatorlist',
text: 'OperatorList',
parent: 'operator',
value: 5248
}, {
id: 'operatorsequence',
text: 'OperatorSequence',
parent: 'operator',
value: 4190
}, {
id: 'operatorswitch',
text: 'OperatorSwitch',
parent: 'operator',
value: 2581
}, {
id: 'sortoperator',
text: 'SortOperator',
parent: 'operator',
value: 2023
}, {
id: 'visualization',
text: 'Visualization',
parent: 'vis',
value: 16540
}];
// CHART CONFIG
// -----------------------------
let chartConfig = {
type: 'sunburst',
backgroundColor: '#fff',
borderColor: '#000',
borderWidth: '1px',
title: {
text: 'Irregular Sunburst - File System Data'
},
options: {
slice: 0,
space: 0
},
plot: {
animation: {},
valueBox: {
text: '%data-vbtext',
color: '#000',
fontSize: '10px',
visible: null
},
tooltipText: '<span style=\'font-size:19px\'>%plot-text</span><br/>Size: %node-value',
alpha: 1
},
plotarea: {
margin: '40px 0 0 0',
borderColor: '#000',
borderWidth: '1px',
},
tooltip: {
align: 'left',
thousandsSeparator: ','
},
series: chartData
};
// RENDER CHARTS
// -----------------------------
zingchart.render({
id: 'myChart',
data: chartConfig
});
</script>
</body>
</html>
// DEFINE DATA
// -----------------------------
let chartData = [{
id: 'flare',
text: 'flare',
parent: ''
}, {
id: 'analytics',
text: 'analytics',
parent: 'flare'
}, {
id: 'cluster',
text: 'cluster',
parent: 'analytics'
}, {
id: 'agglomerativecluster',
text: 'AgglomerativeCluster',
parent: 'cluster',
value: 3938
}, {
id: 'communitystructure',
text: 'CommunityStructure',
parent: 'cluster',
value: 3812
}, {
id: 'hierarchicalcluster',
text: 'HierarchicalCluster',
parent: 'cluster',
value: 6714
}, {
id: 'mergeedge',
text: 'MergeEdge',
parent: 'cluster',
value: 743
}, {
id: 'graph',
text: 'graph',
parent: 'analytics'
}, {
id: 'betweennesscentrality',
text: 'BetweennessCentrality',
parent: 'graph',
value: 3534
}, {
id: 'linkdistance',
text: 'LinkDistance',
parent: 'graph',
value: 5731
}, {
id: 'maxflowmincut',
text: 'MaxFlowMinCut',
parent: 'graph',
value: 7840
}, {
id: 'shortestpaths',
text: 'ShortestPaths',
parent: 'graph',
value: 5914
}, {
id: 'spanningtree',
text: 'SpanningTree',
parent: 'graph',
value: 3416
}, {
id: 'optimization',
text: 'optimization',
parent: 'analytics'
}, {
id: 'aspectratiobanker',
text: 'AspectRatioBanker',
parent: 'optimization',
value: 7074
}, {
id: 'animate',
text: 'animate',
parent: 'flare'
}, {
id: 'easing',
text: 'Easing',
parent: 'animate',
value: 17010
}, {
id: 'functionsequence',
text: 'FunctionSequence',
parent: 'animate',
value: 5842
}, {
id: 'interpolate',
text: 'interpolate',
parent: 'animate'
}, {
id: 'arrayinterpolator',
text: 'ArrayInterpolator',
parent: 'interpolate',
value: 1983
}, {
id: 'colorinterpolator',
text: 'ColorInterpolator',
parent: 'interpolate',
value: 2047
}, {
id: 'dateinterpolator',
text: 'DateInterpolator',
parent: 'interpolate',
value: 1375
}, {
id: 'interpolator',
text: 'Interpolator',
parent: 'interpolate',
value: 8746
}, {
id: 'matrixinterpolator',
text: 'MatrixInterpolator',
parent: 'interpolate',
value: 2202
}, {
id: 'numberinterpolator',
text: 'NumberInterpolator',
parent: 'interpolate',
value: 1382
}, {
id: 'objectinterpolator',
text: 'ObjectInterpolator',
parent: 'interpolate',
value: 1629
}, {
id: 'pointinterpolator',
text: 'PointInterpolator',
parent: 'interpolate',
value: 1675
}, {
id: 'rectangleinterpolator',
text: 'RectangleInterpolator',
parent: 'interpolate',
value: 2042
}, {
id: 'ischedulable',
text: 'ISchedulable',
parent: 'animate',
value: 1041
}, {
id: 'parallel',
text: 'Parallel',
parent: 'animate',
value: 5176
}, {
id: 'pause',
text: 'Pause',
parent: 'animate',
value: 449
}, {
id: 'scheduler',
text: 'Scheduler',
parent: 'animate',
value: 5593
}, {
id: 'sequence',
text: 'Sequence',
parent: 'animate',
value: 5534
}, {
id: 'transition',
text: 'Transition',
parent: 'animate',
value: 9201
}, {
id: 'transitioner',
text: 'Transitioner',
parent: 'animate',
value: 19975
}, {
id: 'transitionevent',
text: 'TransitionEvent',
parent: 'animate',
value: 1116
}, {
id: 'tween',
text: 'Tween',
parent: 'animate',
value: 6006
}, {
id: 'data',
text: 'data',
parent: 'flare'
}, {
id: 'converters',
text: 'converters',
parent: 'data'
}, {
id: 'converters1',
text: 'Converters',
parent: 'converters',
value: 721
}, {
id: 'delimitedtextconverter',
text: 'DelimitedTextConverter',
parent: 'converters',
value: 4294
}, {
id: 'graphmlconverter',
text: 'GraphMLConverter',
parent: 'converters',
value: 9800
}, {
id: 'idataconverter',
text: 'IDataConverter',
parent: 'converters',
value: 1314
}, {
id: 'jsonconverter',
text: 'JSONConverter',
parent: 'converters',
value: 2220
}, {
id: 'datafield',
text: 'DataField',
parent: 'data',
value: 1759
}, {
id: 'dataschema',
text: 'DataSchema',
parent: 'data',
value: 2165
}, {
id: 'dataset',
text: 'DataSet',
parent: 'data',
value: 586
}, {
id: 'datasource',
text: 'DataSource',
parent: 'data',
value: 3331
}, {
id: 'datatable',
text: 'DataTable',
parent: 'data',
value: 772
}, {
id: 'datautil',
text: 'DataUtil',
parent: 'data',
value: 3322
}, {
id: 'display',
text: 'display',
parent: 'flare'
}, {
id: 'dirtysprite',
text: 'DirtySprite',
parent: 'display',
value: 8833
}, {
id: 'linesprite',
text: 'LineSprite',
parent: 'display',
value: 1732
}, {
id: 'rectsprite',
text: 'RectSprite',
parent: 'display',
value: 3623
}, {
id: 'textsprite',
text: 'TextSprite',
parent: 'display',
value: 10066
}, {
id: 'flex',
text: 'flex',
parent: 'flare'
}, {
id: 'flarevis',
text: 'FlareVis',
parent: 'flex',
value: 4116
}, {
id: 'physics',
text: 'physics',
parent: 'flare'
}, {
id: 'dragforce',
text: 'DragForce',
parent: 'physics',
value: 1082
}, {
id: 'gravityforce',
text: 'GravityForce',
parent: 'physics',
value: 1336
}, {
id: 'iforce',
text: 'IForce',
parent: 'physics',
value: 319
}, {
id: 'nbodyforce',
text: 'NBodyForce',
parent: 'physics',
value: 10498
}, {
id: 'particle',
text: 'Particle',
parent: 'physics',
value: 2822
}, {
id: 'simulation',
text: 'Simulation',
parent: 'physics',
value: 9983
}, {
id: 'spring',
text: 'Spring',
parent: 'physics',
value: 2213
}, {
id: 'springforce',
text: 'SpringForce',
parent: 'physics',
value: 1681
}, {
id: 'query',
text: 'query',
parent: 'flare'
}, {
id: 'aggregateexpression',
text: 'AggregateExpression',
parent: 'query',
value: 1616
}, {
id: 'and',
text: 'And',
parent: 'query',
value: 1027
}, {
id: 'arithmetic',
text: 'Arithmetic',
parent: 'query',
value: 3891
}, {
id: 'average',
text: 'Average',
parent: 'query',
value: 891
}, {
id: 'binaryexpression',
text: 'BinaryExpression',
parent: 'query',
value: 2893
}, {
id: 'comparison',
text: 'Comparison',
parent: 'query',
value: 5103
}, {
id: 'compositeexpression',
text: 'CompositeExpression',
parent: 'query',
value: 3677
}, {
id: 'count',
text: 'Count',
parent: 'query',
value: 781
}, {
id: 'dateutil',
text: 'DateUtil',
parent: 'query',
value: 4141
}, {
id: 'distinct',
text: 'Distinct',
parent: 'query',
value: 933
}, {
id: 'expression',
text: 'Expression',
parent: 'query',
value: 5130
}, {
id: 'expressioniterator',
text: 'ExpressionIterator',
parent: 'query',
value: 3617
}, {
id: 'fn',
text: 'Fn',
parent: 'query',
value: 3240
}, {
id: 'if',
text: 'If',
parent: 'query',
value: 2732
}, {
id: 'isa',
text: 'IsA',
parent: 'query',
value: 2039
}, {
id: 'literal',
text: 'Literal',
parent: 'query',
value: 1214
}, {
id: 'match',
text: 'Match',
parent: 'query',
value: 3748
}, {
id: 'maximum',
text: 'Maximum',
parent: 'query',
value: 843
}, {
id: 'methods',
text: 'methods',
parent: 'query'
}, {
id: 'add',
text: 'add',
parent: 'methods',
value: 593
}, {
id: 'and1',
text: 'and',
parent: 'methods',
value: 330
}, {
id: 'average1',
text: 'average',
parent: 'methods',
value: 287
}, {
id: 'count1',
text: 'count',
parent: 'methods',
value: 277
}, {
id: 'distinct1',
text: 'distinct',
parent: 'methods',
value: 292
}, {
id: 'div',
text: 'div',
parent: 'methods',
value: 595
}, {
id: 'eq',
text: 'eq',
parent: 'methods',
value: 594
}, {
id: 'fn1',
text: 'fn',
parent: 'methods',
value: 460
}, {
id: 'gt',
text: 'gt',
parent: 'methods',
value: 603
}, {
id: 'gte',
text: 'gte',
parent: 'methods',
value: 625
}, {
id: 'iff',
text: 'iff',
parent: 'methods',
value: 748
}, {
id: 'isa1',
text: 'isa',
parent: 'methods',
value: 461
}, {
id: 'lt',
text: 'lt',
parent: 'methods',
value: 597
}, {
id: 'lte',
text: 'lte',
parent: 'methods',
value: 619
}, {
id: 'max',
text: 'max',
parent: 'methods',
value: 283
}, {
id: 'min',
text: 'min',
parent: 'methods',
value: 283
}, {
id: 'mod',
text: 'mod',
parent: 'methods',
value: 591
}, {
id: 'mul',
text: 'mul',
parent: 'methods',
value: 603
}, {
id: 'neq',
text: 'neq',
parent: 'methods',
value: 599
}, {
id: 'not',
text: 'not',
parent: 'methods',
value: 386
}, {
id: 'or',
text: 'or',
parent: 'methods',
value: 323
}, {
id: 'orderby',
text: 'orderby',
parent: 'methods',
value: 307
}, {
id: 'range',
text: 'range',
parent: 'methods',
value: 772
}, {
id: 'select',
text: 'select',
parent: 'methods',
value: 296
}, {
id: 'stddev',
text: 'stddev',
parent: 'methods',
value: 363
}, {
id: 'sub',
text: 'sub',
parent: 'methods',
value: 600
}, {
id: 'sum',
text: 'sum',
parent: 'methods',
value: 280
}, {
id: 'update',
text: 'update',
parent: 'methods',
value: 307
}, {
id: 'variance',
text: 'variance',
parent: 'methods',
value: 335
}, {
id: 'where',
text: 'where',
parent: 'methods',
value: 299
}, {
id: 'xor',
text: 'xor',
parent: 'methods',
value: 354
}, {
id: '_',
text: '_',
parent: 'methods',
value: 264
}, {
id: 'minimum',
text: 'Minimum',
parent: 'query',
value: 843
}, {
id: 'not1',
text: 'Not',
parent: 'query',
value: 1554
}, {
id: 'or1',
text: 'Or',
parent: 'query',
value: 970
}, {
id: 'query1',
text: 'Query',
parent: 'query',
value: 13896
}, {
id: 'range1',
text: 'Range',
parent: 'query',
value: 1594
}, {
id: 'stringutil',
text: 'StringUtil',
parent: 'query',
value: 4130
}, {
id: 'sum1',
text: 'Sum',
parent: 'query',
value: 791
}, {
id: 'variable',
text: 'Variable',
parent: 'query',
value: 1124
}, {
id: 'variance1',
text: 'Variance',
parent: 'query',
value: 1876
}, {
id: 'xor1',
text: 'Xor',
parent: 'query',
value: 1101
}, {
id: 'scale',
text: 'scale',
parent: 'flare'
}, {
id: 'iscalemap',
text: 'IScaleMap',
parent: 'scale',
value: 2105
}, {
id: 'linearscale',
text: 'LinearScale',
parent: 'scale',
value: 1316
}, {
id: 'logscale',
text: 'LogScale',
parent: 'scale',
value: 3151
}, {
id: 'ordinalscale',
text: 'OrdinalScale',
parent: 'scale',
value: 3770
}, {
id: 'quantilescale',
text: 'QuantileScale',
parent: 'scale',
value: 2435
}, {
id: 'quantitativescale',
text: 'QuantitativeScale',
parent: 'scale',
value: 4839
}, {
id: 'rootscale',
text: 'RootScale',
parent: 'scale',
value: 1756
}, {
id: 'scale1',
text: 'Scale',
parent: 'scale',
value: 4268
}, {
id: 'scaletype',
text: 'ScaleType',
parent: 'scale',
value: 1821
}, {
id: 'timescale',
text: 'TimeScale',
parent: 'scale',
value: 5833
}, {
id: 'util',
text: 'util',
parent: 'flare'
}, {
id: 'arrays',
text: 'Arrays',
parent: 'util',
value: 8258
}, {
id: 'colors',
text: 'Colors',
parent: 'util',
value: 10001
}, {
id: 'dates',
text: 'Dates',
parent: 'util',
value: 8217
}, {
id: 'displays',
text: 'Displays',
parent: 'util',
value: 12555
}, {
id: 'filter',
text: 'Filter',
parent: 'util',
value: 2324
}, {
id: 'geometry',
text: 'Geometry',
parent: 'util',
value: 10993
}, {
id: 'heap',
text: 'heap',
parent: 'util'
}, {
id: 'fibonacciheap',
text: 'FibonacciHeap',
parent: 'heap',
value: 9354
}, {
id: 'heapnode',
text: 'HeapNode',
parent: 'heap',
value: 1233
}, {
id: 'ievaluable',
text: 'IEvaluable',
parent: 'util',
value: 335
}, {
id: 'ipredicate',
text: 'IPredicate',
parent: 'util',
value: 383
}, {
id: 'ivalueproxy',
text: 'IValueProxy',
parent: 'util',
value: 874
}, {
id: 'math',
text: 'math',
parent: 'util'
}, {
id: 'densematrix',
text: 'DenseMatrix',
parent: 'math',
value: 3165
}, {
id: 'imatrix',
text: 'IMatrix',
parent: 'math',
value: 2815
}, {
id: 'sparsematrix',
text: 'SparseMatrix',
parent: 'math',
value: 3366
}, {
id: 'maths',
text: 'Maths',
parent: 'util',
value: 17705
}, {
id: 'orientation',
text: 'Orientation',
parent: 'util',
value: 1486
}, {
id: 'palette',
text: 'palette',
parent: 'util'
}, {
id: 'colorpalette',
text: 'ColorPalette',
parent: 'palette',
value: 6367
}, {
id: 'palette1',
text: 'Palette',
parent: 'palette',
value: 1229
}, {
id: 'shapepalette',
text: 'ShapePalette',
parent: 'palette',
value: 2059
}, {
id: 'sizepalette',
text: 'SizePalette',
parent: 'palette',
value: 2291
}, {
id: 'property',
text: 'Property',
parent: 'util',
value: 5559
}, {
id: 'shapes',
text: 'Shapes',
parent: 'util',
value: 19118
}, {
id: 'sort',
text: 'Sort',
parent: 'util',
value: 6887
}, {
id: 'stats',
text: 'Stats',
parent: 'util',
value: 6557
}, {
id: 'strings',
text: 'Strings',
parent: 'util',
value: 22026
}, {
id: 'vis',
text: 'vis',
parent: 'flare'
}, {
id: 'axis',
text: 'axis',
parent: 'vis'
}, {
id: 'axes',
text: 'Axes',
parent: 'axis',
value: 1302
}, {
id: 'axis1',
text: 'Axis',
parent: 'axis',
value: 24593
}, {
id: 'axisgridline',
text: 'AxisGridLine',
parent: 'axis',
value: 652
}, {
id: 'axislabel',
text: 'AxisLabel',
parent: 'axis',
value: 636
}, {
id: 'cartesianaxes',
text: 'CartesianAxes',
parent: 'axis',
value: 6703
}, {
id: 'controls',
text: 'controls',
parent: 'vis'
}, {
id: 'anchorcontrol',
text: 'AnchorControl',
parent: 'controls',
value: 2138
}, {
id: 'clickcontrol',
text: 'ClickControl',
parent: 'controls',
value: 3824
}, {
id: 'control',
text: 'Control',
parent: 'controls',
value: 1353
}, {
id: 'controllist',
text: 'ControlList',
parent: 'controls',
value: 4665
}, {
id: 'dragcontrol',
text: 'DragControl',
parent: 'controls',
value: 2649
}, {
id: 'expandcontrol',
text: 'ExpandControl',
parent: 'controls',
value: 2832
}, {
id: 'hovercontrol',
text: 'HoverControl',
parent: 'controls',
value: 4896
}, {
id: 'icontrol',
text: 'IControl',
parent: 'controls',
value: 763
}, {
id: 'panzoomcontrol',
text: 'PanZoomControl',
parent: 'controls',
value: 5222
}, {
id: 'selectioncontrol',
text: 'SelectionControl',
parent: 'controls',
value: 7862
}, {
id: 'tooltipcontrol',
text: 'TooltipControl',
parent: 'controls',
value: 8435
}, {
id: 'data1',
text: 'data',
parent: 'vis'
}, {
id: 'data2',
text: 'Data',
parent: 'data1',
value: 20544
}, {
id: 'datalist',
text: 'DataList',
parent: 'data1',
value: 19788
}, {
id: 'datasprite',
text: 'DataSprite',
parent: 'data1',
value: 10349
}, {
id: 'edgesprite',
text: 'EdgeSprite',
parent: 'data1',
value: 3301
}, {
id: 'nodesprite',
text: 'NodeSprite',
parent: 'data1',
value: 19382
}, {
id: 'render',
text: 'render',
parent: 'data1'
}, {
id: 'arrowtype',
text: 'ArrowType',
parent: 'render',
value: 698
}, {
id: 'edgerenderer',
text: 'EdgeRenderer',
parent: 'render',
value: 5569
}, {
id: 'irenderer',
text: 'IRenderer',
parent: 'render',
value: 353
}, {
id: 'shaperenderer',
text: 'ShapeRenderer',
parent: 'render',
value: 2247
}, {
id: 'scalebinding',
text: 'ScaleBinding',
parent: 'data1',
value: 11275
}, {
id: 'tree',
text: 'Tree',
parent: 'data1',
value: 7147
}, {
id: 'treebuilder',
text: 'TreeBuilder',
parent: 'data1',
value: 9930
}, {
id: 'events',
text: 'events',
parent: 'vis'
}, {
id: 'dataevent',
text: 'DataEvent',
parent: 'events',
value: 2313
}, {
id: 'selectionevent',
text: 'SelectionEvent',
parent: 'events',
value: 1880
}, {
id: 'tooltipevent',
text: 'TooltipEvent',
parent: 'events',
value: 1701
}, {
id: 'visualizationevent',
text: 'VisualizationEvent',
parent: 'events',
value: 1117
}, {
id: 'legend',
text: 'legend',
parent: 'vis'
}, {
id: 'legend1',
text: 'Legend',
parent: 'legend',
value: 20859
}, {
id: 'legenditem',
text: 'LegendItem',
parent: 'legend',
value: 4614
}, {
id: 'legendrange',
text: 'LegendRange',
parent: 'legend',
value: 10530
}, {
id: 'operator',
text: 'operator',
parent: 'vis'
}, {
id: 'distortion',
text: 'distortion',
parent: 'operator'
}, {
id: 'bifocaldistortion',
text: 'BifocalDistortion',
parent: 'distortion',
value: 4461
}, {
id: 'distortion1',
text: 'Distortion',
parent: 'distortion',
value: 6314
}, {
id: 'fisheyedistortion',
text: 'FisheyeDistortion',
parent: 'distortion',
value: 3444
}, {
id: 'encoder',
text: 'encoder',
parent: 'operator'
}, {
id: 'colorencoder',
text: 'ColorEncoder',
parent: 'encoder',
value: 3179
}, {
id: 'encoder1',
text: 'Encoder',
parent: 'encoder',
value: 4060
}, {
id: 'propertyencoder',
text: 'PropertyEncoder',
parent: 'encoder',
value: 4138
}, {
id: 'shapeencoder',
text: 'ShapeEncoder',
parent: 'encoder',
value: 1690
}, {
id: 'sizeencoder',
text: 'SizeEncoder',
parent: 'encoder',
value: 1830
}, {
id: 'filter1',
text: 'filter',
parent: 'operator'
}, {
id: 'fisheyetreefilter',
text: 'FisheyeTreeFilter',
parent: 'filter1',
value: 5219
}, {
id: 'graphdistancefilter',
text: 'GraphDistanceFilter',
parent: 'filter1',
value: 3165
}, {
id: 'visibilityfilter',
text: 'VisibilityFilter',
parent: 'filter1',
value: 3509
}, {
id: 'ioperator',
text: 'IOperator',
parent: 'operator',
value: 1286
}, {
id: 'label',
text: 'label',
parent: 'operator'
}, {
id: 'labeler',
text: 'Labeler',
parent: 'label',
value: 9956
}, {
id: 'radiallabeler',
text: 'RadialLabeler',
parent: 'label',
value: 3899
}, {
id: 'stackedarealabeler',
text: 'StackedAreaLabeler',
parent: 'label',
value: 3202
}, {
id: 'layout',
text: 'layout',
parent: 'operator'
}, {
id: 'axislayout',
text: 'AxisLayout',
parent: 'layout',
value: 6725
}, {
id: 'bundlededgerouter',
text: 'BundledEdgeRouter',
parent: 'layout',
value: 3727
}, {
id: 'circlelayout',
text: 'CircleLayout',
parent: 'layout',
value: 9317
}, {
id: 'circlepackinglayout',
text: 'CirclePackingLayout',
parent: 'layout',
value: 12003
}, {
id: 'dendrogramlayout',
text: 'DendrogramLayout',
parent: 'layout',
value: 4853
}, {
id: 'forcedirectedlayout',
text: 'ForceDirectedLayout',
parent: 'layout',
value: 8411
}, {
id: 'icicletreelayout',
text: 'IcicleTreeLayout',
parent: 'layout',
value: 4864
}, {
id: 'indentedtreelayout',
text: 'IndentedTreeLayout',
parent: 'layout',
value: 3174
}, {
id: 'layout1',
text: 'Layout',
parent: 'layout',
value: 7881
}, {
id: 'nodelinktreelayout',
text: 'NodeLinkTreeLayout',
parent: 'layout',
value: 12870
}, {
id: 'pielayout',
text: 'PieLayout',
parent: 'layout',
value: 2728
}, {
id: 'radialtreelayout',
text: 'RadialTreeLayout',
parent: 'layout',
value: 12348
}, {
id: 'randomlayout',
text: 'RandomLayout',
parent: 'layout',
value: 870
}, {
id: 'stackedarealayout',
text: 'StackedAreaLayout',
parent: 'layout',
value: 9121
}, {
id: 'treemaplayout',
text: 'TreeMapLayout',
parent: 'layout',
value: 9191
}, {
id: 'operator1',
text: 'Operator',
parent: 'operator',
value: 2490
}, {
id: 'operatorlist',
text: 'OperatorList',
parent: 'operator',
value: 5248
}, {
id: 'operatorsequence',
text: 'OperatorSequence',
parent: 'operator',
value: 4190
}, {
id: 'operatorswitch',
text: 'OperatorSwitch',
parent: 'operator',
value: 2581
}, {
id: 'sortoperator',
text: 'SortOperator',
parent: 'operator',
value: 2023
}, {
id: 'visualization',
text: 'Visualization',
parent: 'vis',
value: 16540
}];
// CHART CONFIG
// -----------------------------
let chartConfig = {
type: 'sunburst',
backgroundColor: '#fff',
borderColor: '#000',
borderWidth: '1px',
title: {
text: 'Irregular Sunburst - File System Data'
},
options: {
slice: 0,
space: 0
},
plot: {
animation: {},
valueBox: {
text: '%data-vbtext',
color: '#000',
fontSize: '10px',
visible: null
},
tooltipText: '<span style=\'font-size:19px\'>%plot-text</span><br/>Size: %node-value',
alpha: 1
},
plotarea: {
margin: '40px 0 0 0',
borderColor: '#000',
borderWidth: '1px',
},
tooltip: {
align: 'left',
thousandsSeparator: ','
},
series: chartData
};
// RENDER CHARTS
// -----------------------------
zingchart.render({
id: 'myChart',
data: chartConfig
});