echarts_南丁格尔饼.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>南丁格尔饼</title>
    <script src="echarts.js"></script>
</head>

<body>
    <div id="main" style="width: 600px;height:400px;"></div>

    <script>
        var option = {
            backgroundColor: '#2c343c',  // 全局的背景颜色。
            textStyle: {  // 全局的文本样式。
                color: 'rgba(255, 255, 255, 0.3)'
            },
            visualMap: {  // 视觉映射。
                // 不显示 visualMap 组件,只用于明暗度的映射。
                show: false,
                // 映射的最小值为 80
                min: 80,
                // 映射的最大值为 600。
                max: 600,
                inRange: {
                    // 明暗度的范围是 0 到 1
                    colorLightness: [0, 1]
                }
            },
            series : [  // 系列。
                {
                    name: '访问来源',
                    type: 'pie',  // 饼状图
                    radius: '65%',  // 饼半径
                    data:[  // 数据。
                        {value:235, name:'视频广告'},
                        {value:274, name:'联盟广告'},
                        {value:310, name:'邮件营销'},
                        {value:335, name:'直接访问'},
                        {value:400, name:'搜索引擎',itemStyle: {
                                color: '#c23531'
                            }
                        }
                    ],
                    roseType: 'angle',  // 南丁格尔图会通过半径表示数据的大小。
                    // 跟itemStyle一样,label和labelLine的样式也有emphasis状态。
                    label: {  // 系列标签。
                        normal: {  // 通用样式
                            textStyle: {  // 文本样式。
                                color: 'rgba(255, 255, 255, 0.6)'
                            }
                        }
                    },
                    labelLine: {  // 标签引线。
                        normal: {
                            lineStyle: {  // 引线样式。
                                color: 'rgba(255, 255, 255, 0.6)'
                            }
                        }
                    },
                    itemStyle: {  // 饼的样式。
                        normal: {  // 通用样式。
                            color: '#c23531',
                            // 阴影的大小
                            shadowBlur: 200,
                            // 阴影水平方向上的偏移
                            shadowOffsetX: 0,
                            // 阴影垂直方向上的偏移
                            shadowOffsetY: 0,
                            // 阴影颜色
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        },
                        emphasis: {  // 鼠标悬浮时的样式,
                            shadowBlur: 200,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }
            ]
        };

        // 绘制图表。
        echarts.init(document.getElementById('main')).setOption(option);
    </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_42193179/article/details/88775301