123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 |
- <html>
- <head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <script src="lib/esl.js"></script>
- <script src="lib/config.js"></script>
- <script src="lib/jquery.min.js"></script>
- </head>
- <body>
- <style>
- html, body, #main {
- width: 100%;
- padding: 0;
- margin: 0;
- height: 100%;
- }
- </style>
- <div id="main"></div>
- <script>
- require([
- 'echarts'
- // 'echarts/chart/tree',
- // 'echarts/component/tooltip',
- // 'echarts/component/legend'
- ], function (echarts) {
- var chart = echarts.init(document.getElementById('main'), null, {
- });
- window.onresize = function () {
- chart.resize();
- };
- var data1 = {
- "name": "flare",
- "children": [
- {
- "name": "data",
- "children": [
- {
- "name": "converters",
- "children": [
- {"name": "Converters", "value": 721},
- {"name": "DelimitedTextConverter", "value": 4294}
- ]
- },
- {
- "name": "DataUtil",
- "value": 3322
- }
- ]
- },
- {
- "name": "display",
- "children": [
- {"name": "DirtySprite", "value": 8833},
- {"name": "LineSprite", "value": 1732},
- {"name": "RectSprite", "value": 3623}
- ]
- },
- {
- "name": "flex",
- "children": [
- {"name": "FlareVis", "value": 4116}
- ]
- },
- {
- "name": "query",
- "children": [
- {"name": "AggregateExpression", "value": 1616},
- {"name": "And", "value": 1027},
- {"name": "Arithmetic", "value": 3891},
- {"name": "Average", "value": 891},
- {"name": "BinaryExpression", "value": 2893},
- {"name": "Comparison", "value": 5103},
- {"name": "CompositeExpression", "value": 3677},
- {"name": "Count", "value": 781},
- {"name": "DateUtil", "value": 4141},
- {"name": "Distinct", "value": 933},
- {"name": "Expression", "value": 5130},
- {"name": "ExpressionIterator", "value": 3617},
- {"name": "Fn", "value": 3240},
- {"name": "If", "value": 2732},
- {"name": "IsA", "value": 2039},
- {"name": "Literal", "value": 1214},
- {"name": "Match", "value": 3748},
- {"name": "Maximum", "value": 843},
- {
- "name": "methods",
- "children": [
- {"name": "add", "value": 593},
- {"name": "and", "value": 330},
- {"name": "average", "value": 287},
- {"name": "count", "value": 277},
- {"name": "distinct", "value": 292},
- {"name": "div", "value": 595},
- {"name": "eq", "value": 594},
- {"name": "fn", "value": 460},
- {"name": "gt", "value": 603},
- {"name": "gte", "value": 625},
- {"name": "iff", "value": 748},
- {"name": "isa", "value": 461},
- {"name": "lt", "value": 597},
- {"name": "lte", "value": 619},
- {"name": "max", "value": 283},
- {"name": "min", "value": 283},
- {"name": "mod", "value": 591},
- {"name": "mul", "value": 603},
- {"name": "neq", "value": 599},
- {"name": "not", "value": 386},
- {"name": "or", "value": 323},
- {"name": "orderby", "value": 307},
- {"name": "range", "value": 772},
- {"name": "select", "value": 296},
- {"name": "stddev", "value": 363},
- {"name": "sub", "value": 600},
- {"name": "sum", "value": 280},
- {"name": "update", "value": 307},
- {"name": "variance", "value": 335},
- {"name": "where", "value": 299},
- {"name": "xor", "value": 354},
- {"name": "_", "value": 264}
- ]
- },
- {"name": "Minimum", "value": 843},
- {"name": "Not", "value": 1554},
- {"name": "Or", "value": 970},
- {"name": "Query", "value": 13896},
- {"name": "Range", "value": 1594},
- {"name": "StringUtil", "value": 4130},
- {"name": "Sum", "value": 791},
- {"name": "Variable", "value": 1124},
- {"name": "Variance", "value": 1876},
- {"name": "Xor", "value": 1101}
- ]
- },
- {
- "name": "scale",
- "children": [
- {"name": "IScaleMap", "value": 2105},
- {"name": "LinearScale", "value": 1316},
- {"name": "LogScale", "value": 3151},
- {"name": "OrdinalScale", "value": 3770},
- {"name": "QuantileScale", "value": 2435},
- {"name": "QuantitativeScale", "value": 4839},
- {"name": "RootScale", "value": 1756},
- {"name": "Scale", "value": 4268},
- {"name": "ScaleType", "value": 1821},
- {"name": "TimeScale", "value": 5833}
- ]
- }
- ]
- };
- var data2 = {
- "name": "flare",
- "children": [
- {
- "name": "flex",
- "children": [
- {"name": "FlareVis", "value": 4116}
- ]
- },
- {
- "name": "scale",
- "children": [
- {"name": "IScaleMap", "value": 2105},
- {"name": "LinearScale", "value": 1316},
- {"name": "LogScale", "value": 3151},
- {"name": "OrdinalScale", "value": 3770},
- {"name": "QuantileScale", "value": 2435},
- {"name": "QuantitativeScale", "value": 4839},
- {"name": "RootScale", "value": 1756},
- {"name": "Scale", "value": 4268},
- {"name": "ScaleType", "value": 1821},
- {"name": "TimeScale", "value": 5833}
- ]
- },
- {
- "name": "display",
- "children": [
- {"name": "DirtySprite", "value": 8833}
- ]
- }
- ]
- };
- chart.setOption({
- tooltip: {
- trigger: 'item',
- triggerOn: 'mousemove'
- },
- legend: {
- top: '2%',
- left: '3%',
- orient: 'vertical',
- data: [{
- name: 'tree1',
- icon: 'rectangle'
- } ,
- {
- name: 'tree2',
- icon: 'rectangle'
- }],
- borderColor: '#c23531'
- },
- series:[
- {
- type: 'tree',
- name: 'tree1',
- data: [data1],
- top: '5%',
- left: '7%',
- bottom: '2%',
- right: '60%',
- symbolSize: 7,
- label: {
- normal: {
- position: 'left',
- verticalAlign: 'middle',
- align: 'right'
- }
- },
- leaves: {
- label: {
- normal: {
- position: 'right',
- verticalAlign: 'middle',
- align: 'left'
- }
- }
- },
- expandAndCollapse: true,
- animationDuration: 550,
- animationDurationUpdate: 750
- },
- {
- type: 'tree',
- name: 'tree2',
- data: [data2],
- top: '20%',
- left: '60%',
- bottom: '22%',
- right: '18%',
- symbolSize: 7,
- label: {
- normal: {
- position: 'left',
- verticalAlign: 'middle',
- align: 'right'
- }
- },
- leaves: {
- label: {
- normal: {
- position: 'right',
- verticalAlign: 'middle',
- align: 'left'
- }
- }
- },
- expandAndCollapse: true,
- animationDuration: 550,
- animationDurationUpdate: 750
- }
- ]
- });
- });
- </script>
- </body>
- </html>
|