森林

描述:当前是关于Echarts图表中的 树图 示例。
 
            var data = {
    name: '',
    symbolSize: 0,
    itemStyle: {
        color: '#0000', //这是节点折叠时候的颜色
        borderColor: '#0000',
        borderWidth: 0,
        normal: {
            color: '#0000',
        },
    },
    children: [
        {
            name: 'animate',
            symbolSize: 16,
            label: {
                fontSize: 16,
                color: '#000', //字体颜色
            },
            itemStyle: {
                color: '#ff0000', //这是节点折叠时候的颜色
                borderColor: '#0000ff',
                borderWidth: 3,
                normal: {
                    color: '#00ff00',
                },
            },
            lineStyle: {
                color: '#0000',
                width: 0,
                type: 'solid', //'dotted'虚线 'solid'实线
            },
            children: [
                {
                    name: 'Easing',
                    value: 17010,
                },
                {
                    name: 'FunctionSequence',
                    value: 5842,
                },
                {
                    name: 'interpolate',
                    children: [
                        {
                            name: 'ArrayInterpolator',
                            value: 1983,
                        },
                        {
                            name: 'ColorInterpolator',
                            value: 2047,
                        },
                        {
                            name: 'DateInterpolator',
                            value: 1375,
                        },
                        {
                            name: 'Interpolator',
                            value: 8746,
                        },
                        {
                            name: 'MatrixInterpolator',
                            value: 2202,
                        },
                    ],
                },
                {
                    name: 'ISchedulable',
                    value: 1041,
                },
                {
                    name: 'Parallel',
                    value: 5176,
                },
                {
                    name: 'Pause',
                    value: 449,
                },
            ],
        },
        {
            name: 'data',
            category: 'tree2',
            label: {
                normal: {
                    show: true,
                },
            },
            lineStyle: {
                color: '#0000',
                width: 0,
                type: 'solid', //'dotted'虚线 'solid'实线
            },
            itemStyle: {
                normal: {
                    show: false,
                    color: {
                        type: 'radial',
                        x: 0.5,
                        y: 0.5,
                        r: 0.5,
                        colorStops: [
                            {
                                offset: 0,
                                color: 'green', // 0% 处的颜色
                            },
                            {
                                offset: 1,
                                color: 'white', // 100% 处的颜色
                            },
                        ],
                        globalCoord: false, // 缺省为 false
                    },
                    borderColor: 'blue',
                    borderWidth: 2,
                    shadowColor: 'rgba(0, 0, 0, 1)',
                    shadowBlur: 10,
                },
                emphasis: {
                    color: {
                        type: 'radial',
                        x: 0.5,
                        y: 0.5,
                        r: 0.5,
                        colorStops: [
                            {
                                offset: 0,
                                color: 'green', // 0% 处的颜色
                            },
                            {
                                offset: 1,
                                color: 'white', // 100% 处的颜色
                            },
                        ],
                        globalCoord: false, // 缺省为 false
                    },
                },
            },
            children: [
                {
                    name: 'converters',
                    children: [
                        {
                            name: 'Converters',
                            value: 721,
                        },
                        {
                            name: 'DelimitedTextConverter',
                            value: 4294,
                        },
                        {
                            name: 'GraphMLConverter',
                            value: 9800,
                        },
                        {
                            name: 'IDataConverter',
                            value: 1314,
                        },
                        {
                            name: 'JSONConverter',
                            value: 2220,
                        },
                    ],
                },
                {
                    name: 'DataField',
                    value: 1759,
                },
                {
                    name: 'DataSchema',
                    value: 2165,
                },
            ],
        },
    ],
};
option = {
    tooltip: {
        trigger: 'item',
        triggerOn: 'mousemove',
    },
    series: [
        {
            type: 'tree',
            initialTreeDepth: -1,
            data: [data],

            top: '1%',
            left: '7%',
            bottom: '1%',
            right: '20%',

            symbolSize: 10,
            zoom: 0.5, //当前视角的缩放比例
            roam: true, //是否开启平游或缩放
            scaleLimit: {
                //滚轮缩放的极限控制
                min: 0.5,
                max: 5,
            },

            label: {
                normal: {
                    position: 'left',
                    verticalAlign: 'middle',
                    align: 'right',
                    color: 'black',
                },
            },

            leaves: {
                label: {
                    normal: {
                        position: 'right',
                        verticalAlign: 'middle',
                        align: 'left',
                    },
                },
                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
                        },
                    },
                },
            },
        },
    ],
};