【echarts】 饼图

基本配置

   //1.初始化图表
        let myCharts = echarts.init(document.getElementById('charts'))
        //2.准备数据
        //饼图无需配置 xaxis 和 yaxis  数据是由 value name构成的数组
        let data = [
            { value: 11231, name: "淘宝", },
            { value: 22673, name: "京东" },
            { value: 6123, name: "唯品会" },
            { value: 8989, name: "1号店" },
            { value: 6700, name: "聚美优品" }
        ]
        //3.配置
        let option = {
            series: [
                {
                    type: 'pie',
                    data: data
                }
            ]
        }
        //4.渲染图表
        myCharts.setOption(option)

在这里插入图片描述

饼图的常见效果

  • 显示数值

label.show : 显示文字
label.formatter : 格式化文字

   {
                    type: 'pie',
                    data: data,
                    label: {
                        show: true, 
                        formatter: function (arg) {
                            return arg.data.name + '平台' + arg.data.value + '元\n' + arg.percent + '%'
                        }
                    }
                }
  • 南丁格尔图
    南丁格尔图指的是每一个扇形的半径随着数据的大小而不同, 数值占比越大, 扇形的半径也就越大
  {
                    type: 'pie',
                    data: data,
                    roseType: 'radius', //指定为南格尔玫瑰图
                    label: {
                        show: true, 
                        formatter: function (arg) {
                            return arg.data.name + '平台' + arg.data.value + '元\n' + arg.percent + '%'
                        }
                    }
                }

在这里插入图片描述

  • 选中效果

selectedMode: ‘multiple’
选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选 ‘single’ , ‘multiple’ ,分别表示单选还是多选
selectedOffset: 30
选中扇区的偏移距离

  {
                    type: 'pie',
                    data: data,
                    selectedMode: 'multiple', //指定单选还是多选
                    selectedOffset: 30  //偏移距离
                }

在这里插入图片描述

  • 圆环

radius

   {
                    type: 'pie',
                    data: data,
                    radius: ['50%', '70%']
                }

在这里插入图片描述

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值