在 ECharts 中,通过 levels 属性可以对 Treemap 图的层级进行设置。每个层级可以配置不同的样式、颜色等属性。以下是一个 Treemap 图的层级设置示例:
option = {
    title: {
        text: 'Treemap 示例'
    },
    series: [
        {
            name: 'Treemap',
            type: 'treemap',
            data: [
                // 数据项...
            ],
            levels: [
                {
                    color: ['#99AABB', '#AACCDD'],
                    colorMappingBy: 'value',
                    itemStyle: {
                        borderWidth: 1,
                        borderColor: '#333',
                        gapWidth: 2 // 图形之间的间隔
                    },
                    label: {
                        show: true,
                        position: 'inside', // 标签的位置,可选值为 'top', 'inside', 'bottom', 'left', 'right'
                        fontSize: 12
                    }
                },
                {
                    color: ['#DDAABB', '#EEBBCC'],
                    colorMappingBy: 'index',
                    itemStyle: {
                        borderWidth: 2,
                        borderColor: '#555',
                        gapWidth: 4
                    },
                    label: {
                        show: true,
                        position: 'outside',
                        fontSize: 16
                    }
                },
                // 更多层级配置...
            ]
        }
    ]
};

在这个例子中,levels 属性包含了两个层级的配置。每个层级对象可以设置以下属性:

  •  color: 颜色范围,表示该层级的颜色范围。

  •  colorMappingBy: 颜色映射方式,可选值为 'value' 或 'index'。

  •  itemStyle: 图形样式配置,包括边框宽度、颜色等。

  •  label: 标签配置,用于设置标签的显示与位置等。


您可以根据需要配置更多的层级,并根据具体需求调整各层级的样式。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5418/ECharts