625 echarts圖表4 餅圖:實現,顯示數值label,南丁格爾圖,選中效果,圓環,特點


3.4.1.餅圖的實現步驟


16.餅圖的實現.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="lib/echarts.min.js"></script>
</head>

<body>
  <div style="width: 600px;height:400px"></div>
  <script>
    //1. ECharts最基本的代碼結構
    //2. 准備數據[{name:???, value:??? },{}]
    //   淘寶: 11231  京東: 22673  唯品會: 6123  1號店: 8989   聚美優品: 6700
    //3. 將type的值設置為pie
    var mCharts = echarts.init(document.querySelector("div"))
    // pieData就是需要設置給餅圖的數據, 數組,數組中包含一個又一個的對象, 每一個對象中, 需要有name和value
    var pieData = [
      {
        name: '淘寶',
        value: 11231
      },
      {
        name: '京東',
        value: 22673
      },
      {
        name: '唯品會',
        value: 6123
      },
      {
        name: '1號店',
        value: 8989
      },
      {
        name: '聚美優品',
        value: 6700
      }
    ]

    var option = {
      series: [
        {
          type: 'pie',
          data: pieData
        }
      ]
    }
    
    mCharts.setOption(option)
  </script>
</body>

</html>


3.4.2.餅圖的常見效果


17.餅圖的常見效果.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="lib/echarts.min.js"></script>
</head>

<body>
  <div style="width: 600px;height:400px"></div>
  <script>
    //1. ECharts最基本的代碼結構
    //2. 准備數據[{name:???, value:??? },{}]
    //   淘寶: 11231  京東: 22673  唯品會: 6123  1號店: 8989   聚美優品: 6700
    //3. 將type的值設置為pie
    var mCharts = echarts.init(document.querySelector("div"))
    // pieData就是需要設置給餅圖的數據, 數組,數組中包含一個又一個的對象, 每一個對象中, 需要有name和value
    var pieData = [
      {
        name: '淘寶',
        value: 11231
      },
      {
        name: '京東',
        value: 22673
      },
      {
        name: '唯品會',
        value: 6123
      },
      {
        name: '1號店',
        value: 8989
      },
      {
        name: '聚美優品',
        value: 6700
      }
    ]
    
    var option = {
      series: [
        {
          type: 'pie',
          data: pieData,
          label: { // 餅圖文字的顯示
            show: true, // 顯示文字
            //formatter: 'hehe' // 決定文字顯示的內容
            formatter: function (arg) {
              // console.log(arg)
              // return `${arg.name} ${arg.value}元\n ${arg.percent}%`
              return arg.name + '平台' + arg.value + '元\n' + arg.percent + '%'
            }
          },
          // radius: 20 // 餅圖的半徑
          // radius: '20%' // 百分比參照的是寬度和高度中較小的那一部分的一半來進行百分比設置
          // radius: ['50%', '75%'] // 第0個元素代表的是內圓的半徑 第1個元素外圓的半徑
          roseType: 'radius', // 南丁格爾圖 餅圖的每一個區域的半徑是不同的
          // selectedMode: 'single' // 選中的效果,能夠將選中的區域偏離圓點一小段距離
          selectedMode: 'multiple',
          selectedOffset: 30
        }
      ]
    }
    mCharts.setOption(option)
  </script>
</body>

</html>



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM