首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >图表4 饼图

图表4 饼图

作者头像
Qwe7
发布2022-06-16 11:40:35
发布2022-06-16 11:40:35
89800
代码可运行
举报
文章被收录于专栏:网络收集网络收集
运行总次数:0
代码可运行

4、图表4 饼图

1.饼图的实现步骤

步骤1 ECharts 最基本的代码结构

代码语言:javascript
代码运行次数:0
运行
复制
<!DOCTYPE html>
  <html lang="en">

  <head>
    <script src="js/echarts.min.js"></script>
  </head>

  <body>
    <div style="width: 600px;height:400px"></div>
    <script>
      var mCharts = echarts.init(document.querySelector("div")) var option = {}
      mCharts.setOption(option)
    </script>
  </body>

</html>

此时 option 是一个空空如也的对象

步骤2 准备数据

代码语言:javascript
代码运行次数:0
运行
复制
var pieData = [{
  value: 11231,
  name: "淘宝",
}, {
  value: 22673,
  name: "京东"
}, {
  value: 6123,
  name: "唯品会"
}, {
  value: 8989,
  name: "1号店"
}, {
  value: 6700,
  name: "聚美优品"
}]

步骤3 准备配置项 在 series 下设置 type:pie

代码语言:javascript
代码运行次数:0
运行
复制
var option = {
  series: [{
    type: 'pie',
    data: pieData
  }]
}

注意:

饼图的数据是由 name 和 value 组成的字典所形成的数组

饼图无须配置 xAxis 和 yAxis

2.饼图的常见效果

显示数值

label.show : 显示文字

label.formatter : 格式化文字

代码语言:javascript
代码运行次数:0
运行
复制
var option = {
  series: [{
    type: 'pie',
    data: pieData,
    label: {
      show: true,
      formatter: function (arg) {
        return arg.data.name + '平台' + arg.data.value + '元\n' + arg.percent + '%'
      }
    }
  }]
}

南丁格尔图

南丁格尔图指的是每一个扇形的半径随着数据的大小而不同, 数值占比越大, 扇形的半径也就越大

代码语言:javascript
代码运行次数:0
运行
复制
roseType:‘radius’
var option = {
  series: [{
    type: 'pie',
    data: pieData,
    label: {
      show: true,
      formatter: function (arg) {
        return arg.data.name + '平台' + arg.data.value + '元\n' + arg.percent + '%'
      }
    },
    roseType: 'radius'
  }]
}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档