Echarts 简单饼图的绘制

上代码!:



<script>

    $.get('/get_priority_count/',function(data) {

        console.log(data["ALERT"]);


        var yData = [{

            name: 'ALERT',

            value: data['ALERT']

        },

        {

            name: 'CRITICAL',

            value: data['CRITICAL']

        },

        {

            name: 'EMERGENCY',

            value: data['EMERGENCY']

        },

        {

            name: 'ERROR',

            value: data['ERROR']

        },

        {

            name: 'WARNING',

            value: data['WARNING']

        }];

        var xData = [ 'CRITICAL', 'WARNING'];

        // this.$nextTick(() => {

            var myChart1 = echarts.init(document.getElementById('main1'))

        // })

        var option = {

            backgroundColor: 'rgba(255, 255, 255, 1)',

            // color: color,

            legend: {

                orient: 'vartical', //图里列表的布局朝向

                x: 'left',

                top: 'center',

                left: '60%',

                bottom: '0%',

                data: xData,

                itemWidth: 10,

                itemHeight: 8,

                itemGap: 16,

                // color: color,

                formatter: function(name){ //格式化图例文本 使用回调函数

                    return '' + name

                }

            },

            series: [{

                type: 'pie',

                clockwise: false,

                minAngle: 2,

                radius: ['40%', '70%'],

                center: ['30%', '50%'],

                avoidLabelOverlap: false, //防止标签重叠

                itemStyle: { //图形样式

                    normal: {

                        borderColor: '#ffffff',

                        borderWidth: 6,

                    },

                },

                label: {

                    normal: {

                        show: false,

                        position: 'center',

                        formatter: '{text|{b}}\n{c} ({d}%)',

                        rich: {

                            text: {

                                color: '#666',

                                fontSize: 15,

                                align: 'center',

                                verticalAlign: 'middle',

                                padding: 8,

                            },

                            value: {

                                color: '#8693f3',

                                fontSize: 14,

                                align: 'center',

                                verticalAlign: 'middle',

                            },

                        }

                    },

                    emphasis: {

                        show: true,

                        textStyle: {

                            fontSize: 24,

                        }

                    }

                },

                data: yData,

            }]

        };

        myChart1.setOption(option);

    })


</script>


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • js部分 var dom = document.getElementById("container"); var ...
    余生社会阅读 774评论 0 1
  • 这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧。我在...
    蓝色梦想家阅读 10,089评论 1 1
  • 瑞狗辞岁,金猪迎新。立春之日,正值除夕。回望一年来所走的路,虽艰难,却充实。 这一年,我们的每一步...
    闲庭信步_3ba7阅读 926评论 2 4
  • 1.告诉你我狂野而宝贵的一生将用来干什么?除了死亡能让我停下追逐的脚步,我必须去寻找一些比生命更加重要的东西:和英...
    楼台花舍阅读 137评论 0 2
  • 临近期末,内心的煎熬日益加重。这个学期的任教经历使我深刻地意识到我不适合在这所学校生存。我只是单纯的想要做好...
    素妍茉阅读 1,937评论 0 0