tree图

描述:当前是关于Echarts图表中的 树图 示例。
 
            var data = {
    name: "flare",
    symbolSize: 150,
    value: 100,
    itemStyle: {
        normal: {
            color: '#F099B7',
            borderColor: '#F099B7',
        }
    },
    label: {
        normal: {
            show: true,
            position: 'inside',
            // verticalAlign: 'middle',
            // align: 'center',
            color: 'black',
            formatter: function(params) {
                return params.data.name + '\n ' + params.data.value
            },
        }
    },
    children: [{
            name: "analytics",
            lineStyle: {
                color: '#F099B7'
            },
            symbolSize: 80,
            value: 80,
            itemStyle: {
                normal: {
                    color: '#F099B7',
                    borderColor: '#F099B7',
                }
            },
            children: [{
                    name: "cluster",
                    children: [{
                            name: "AgglomerativeCluster",
                            value: 3938,
                            symbolSize: 50,
                            itemStyle: {
                                normal: {
                                    color: '#F099B7',
                                    borderColor: '#F099B7',
                                }
                            },
                        },
                        {
                            name: "CommunityStructure",
                            value: 3812,
                            itemStyle: {
                                normal: {
                                    color: '#F099B7',
                                    borderColor: '#F099B7',
                                }
                            },
                        },
                        {
                            name: "HierarchicalCluster",
                            value: 6714,
                        },
                        {
                            name: "MergeEdge",
                            value: 743,
                        },
                    ],
                },
                {
                    name: "optimization",
                    children: [{
                        name: "AspectRatioBanker",
                        value: 7074,
                    }],
                },
            ],
        },
        {
            name: "animate",
            symbolSize: 60,
            lineStyle: {
                color: '#fe9944',
            },
            itemStyle: {
                normal: {
                    color: '#F099B7',
                    borderColor: '#F099B7',
                }
            },
            children: [{
                    name: "interpolate",
                    children: [{
                            name: "ArrayInterpolator",
                            value: 1983,
                            itemStyle: {
                                normal: {
                                    color: '#fe9944',
                                    borderColor: '#fe9944',
                                }
                            },
                        },
                        {
                            name: "ColorInterpolator",
                            value: 2047,
                        },
                        {
                            name: "DateInterpolator",
                            value: 1375,
                        }
                    ],
                },
                {
                    name: "ISchedulable",
                    value: 1041,
                }
            ],
        },
        {
            name: "data",
            symbolSize: 70,
            lineStyle: {
                color: '#59B1F3',
            },
            itemStyle: {
                normal: {
                    color: '#59B1F3',
                    borderColor: '#59B1F3',
                }
            },
            children: [{
                name: "converters",
                children: [{
                    name: "Converters",
                    value: 721,
                }],
            }],
        },
        {
            name: "display",
            symbolSize: 100,
            lineStyle: {
                color: '#4dc585',
            },
            orient: {
                symbolSize: 100,
                symbol: 'circle',
            },

            label: {
                normal: {
                    show: true,
                    position: 'center',
                    verticalAlign: 'middle',
                    align: 'center',
                    color: 'black'
                }
            },
            children: [{
                    name: "DirtySprite",
                    value: 8833,
                    lineStyle: {
                        color: '#4dc585',
                    },
                },
                {
                    name: "LineSprite",
                    value: 1732,
                },
                {
                    name: "RectSprite",
                    value: 3623,
                },
                {
                    name: "TextSprite",
                    value: 10066,
                },
            ],
        },

    ],
};





myChart.setOption(option = {
    tooltip: {
        trigger: 'item',
        triggerOn: 'mousemove'
    },
    series: [{
        type: 'tree',
        initialTreeDepth: 2,
        layout: 'radial',
        data: [data],
        // draggable:true,没有拖拽属性

        top: '10%',
        left: '10%',
        bottom: '10%',
        right: '10%',

        symbolSize: 40,
        symbol: 'circle',

        label: {
            normal: {
                position: 'bottom',
                // verticalAlign: 'middle',
                // align: 'center',
                formatter: function(params) {
                    return params.data.name + '\n' + params.data.value
                },
            }
        },

        lineStyle: {
            curveness: 0,
        },
        itemStyle: {
            normal: {
                color: '#4dc585',
                borderColor: '#4dc585',
            }
        },
        leaves: {
            label: {
                normal: {
                    position: 'bottom',
                    verticalAlign: 'middle',
                    align: 'center',
                    formatter: function(params) {
                        return params.data.name + '\n' + params.data.value
                    },
                }
            },

            // itemStyle: {
            //     normal: {
            //         color: {
            //             type: 'radial',
            //             x: 0.5,
            //             y: 0.5,
            //             r: 0.5,
            //             colorStops: [{
            //                 offset: 0,
            //                 color: 'red' // 0% 处的颜色
            //             }, {
            //                 offset: 1,
            //                 color: 'blue' // 100% 处的颜色
            //             }],
            //             globalCoord: false // 缺省为 false
            //         }
            //     }
            // },
        },


    }]
});