150Echarts - 旭日图(Sunburst Label Rotate)

简介: 150Echarts - 旭日图(Sunburst Label Rotate)
效果图

源代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.js"></script>
    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="dist/extension/dataTool.js"></script>
  </head>
  <body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 1024px;height:768px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));
      var option;
option = {
    silent: true,
    series: {
        radius: ['15%', '80%'],
        type: 'sunburst',
        sort: null,
        highlightPolicy: 'ancestor',
        data: [{
            value: 8,
            children: [{
                value: 4,
                children: [{
                    value: 2
                }, {
                    value: 1
                }, {
                    value: 1
                }, {
                    value: 0.5
                }]
            }, {
                value: 2
            }]
        }, {
            value: 4,
            children: [{
                children: [{
                    value: 2
                }]
            }]
        }, {
            value: 4,
            children: [{
                children: [{
                    value: 2
                }]
            }]
        }, {
            value: 3,
            children: [{
                children: [{
                    value: 1
                }]
            }]
        }],
        label: {
            color: '#fff',
            textBorderColor: '#666',
            textBorderWidth: 2,
            borderColor: '#999',
            borderWidth: 1,
            formatter: function (param) {
                var depth = param.treePathInfo.length;
                if (depth === 2) {
                    return 'radial';
                }
                else if (depth === 3) {
                    return 'tangential';
                }
                else if (depth === 4) {
                    return '0';
                }
            }
        },
        levels: [{}, {
            itemStyle: {
                color: 'red'
            },
            label: {
                rotate: 'radial'
            }
        }, {
            itemStyle: {
                color: 'orange'
            },
            label: {
                rotate: 'tangential'
            }
        }, {
            itemStyle: {
                color: 'yellow'
            },
            label: {
                rotate: 0
            }
        }]
    }
};
      myChart.setOption(option);
    </script>
  </body>
</html>
目录
相关文章
152Echarts - 旭日图(Basic Sunburst)
152Echarts - 旭日图(Basic Sunburst)
66 0
|
定位技术
Echarts使用geojson地理坐标地图地名label标签位置不居中调整的解决方案
Echarts使用geojson地理坐标地图地名label标签位置不居中调整的解决方案
337 0
|
定位技术
Echarts实战案例代码(16):geomap地图散点图和label轮播的解决方案
Echarts实战案例代码(16):geomap地图散点图和label轮播的解决方案
250 0
|
定位技术 数据格式
Echarts实战案例代码(59):geomap实现飞线、散点、引导线以及重叠label的解决
Echarts实战案例代码(59):geomap实现飞线、散点、引导线以及重叠label的解决
583 0
219Echarts - 富文本(Pie Special Label)
219Echarts - 富文本(Pie Special Label)
50 0
153Echarts - 旭日图(Sunburst VisualMap)
153Echarts - 旭日图(Sunburst VisualMap)
90 0
151Echarts - 旭日图(Monochrome Sunburst)
151Echarts - 旭日图(Monochrome Sunburst)
68 0
149Echarts - 旭日图(Drink Flavors)
149Echarts - 旭日图(Drink Flavors)
76 0
148Echarts - 旭日图(Book Records)
148Echarts - 旭日图(Book Records)
65 0
61Echarts - 饼图(Pie Special Label)
61Echarts - 饼图(Pie Special Label)
70 0