詳細闡述echarts環形圖

一、echarts環形圖百分比

echarts環形圖是一種展示數據比例的常用圖表類型。在環形圖中,每個扇形區域的大小代表該項數據佔總數據的比例,因此其百分比非常重要。我們可以使用echarts的series.data.label.format配置項來設置每個扇形區域中百分比的顯示形式。

option = {
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ],
    label: {
      position: 'inside',
      formatter: '{c}%'
    }
  }]
}

在以上代碼中,我們使用label.format配置項將每個扇形區域中的數值轉換為百分比並加上百分號。

二、echarts環形圖引導線加圓圈

為了更好地展示echarts環形圖中的數據,我們可以在圖表中加入引導線和圓圈。引導線可以將數據標籤與對應的扇形區域相連,圓圈則可以將這個連接更加醒目。

option = {
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ],
    label: {
      show: true,
      formatter: '{b}: {c} ({d}%)'
    },
    labelLine: {
      show: true,
      length: 20,
      length2: 50,
      smooth: true
    },
    itemStyle: {
      borderWidth: 2,
      borderColor: '#fff'
    }
  }]
}

在以上代碼中,我們設置了label.show和labelLine.show配置項來顯示引導線和數據標籤。同時,我們使用了itemStyle來設置圓圈的樣式。

三、echarts環形圖懸浮框

在echarts環形圖中,我們可以使用tooltip配置項來展示一些與數據有關的詳細信息。

option = {
  tooltip: {
    trigger: 'item',
    formatter: '{b} : {c} ({d}%)'
  },
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ],
    label: {
      show: true,
      formatter: '{b}'
    }
  }]
}

四、echarts環形圖中間加入文字

使用echarts的圖形文本組件,我們可以在echarts環形圖的中間加入一些文字,從而更好地說明數據的含義。

option = {
  graphic: {
    type: 'text',
    left: 'center',
    top: 'center',
    style: {
      fill: '#000',
      text: 'echarts環形圖',
      font: 'bold 20px Microsoft YaHei'
    }
  },
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ]
  }]
}

五、echarts環形圖中間文字

除了在echarts環形圖的中心添加文字外,我們還可以在中心位置展示數據的總計。

option = {
  title: {
    text: '數據總計',
    x: 'center',
    y: '40%'
  },
  graphic: [
    {
      type: 'text',
      left: 'center',
      top: 'center',
      style: {
        text: '1617',
        textAlign: 'center',
        font: 'bold 20px Microsoft YaHei'
      }
    },
    {
      type: 'text',
      left: 'center',
      top: '55%',
      style: {
        fill: '#666',
        text: '總計',
        textAlign: 'center',
        font: 'bold 14px Microsoft YaHei'
      }
    }
  ],
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ]
  }]
}

六、echarts環形圖數據標籤

數據標籤可以直接在echarts環形圖中,顯示每個扇形區域的值,並且可以與文字、引導線等進行聯動。

option = {
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ],
    label: {
      show: true,
      formatter: '{b}: {c} ({d}%)'
    }
  }]
}

七、echarts環形圖位置

使用echarts環形圖時,我們有時需要調整其位置,以便更好地適應頁面的布局。

option = {
  position: ['50%', '50%'],
  series: [{
    type: 'pie',
    radius: ['40%', '70%'],
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ]
  }]
}

八、echarts環形圖未選中效果

我們可以在echarts環形圖中給每個扇形區域設置未選中效果,從而提升用戶體驗。

option = {
  series: [{
    type: 'pie',
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ],
    itemStyle: {
      emphasis: {
        shadowBlur: 10,
        shadowOffsetX: 0,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
    }
  }]
}

九、echarts環形圖大小設置

我們可以根據實際情況設置echarts環形圖的大小,以便更好地展示數據。

option = {
  series: [{
    type: 'pie',
    radius: ['50%', '70%'],
    data: [
      {value: 335, name: '直接訪問'},
      {value: 310, name: '郵件營銷'},
      {value: 234, name: '聯盟廣告'},
      {value: 135, name: '視頻廣告'},
      {value: 1548, name: '搜索引擎'}
    ]
  }]
}

總結

echarts環形圖是一種常用的數據展示類型,在實際開發中,我們可以根據需求使用不同的配置項來達到最好的展示效果。在本文中,我們詳細闡述了echarts環形圖的各種配置項,包括百分比、引導線加圓圈、懸浮框等。通過本文的學習,相信大家對echarts環形圖的應用有了更深入的理解和掌握。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236604.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:00
下一篇 2024-12-12 12:00

相關推薦

  • Echarts 地圖 Label 增加背景圖

    本文將從多個方面對 Echarts 地圖 Label 增加背景圖進行詳細的闡述。 一、背景圖的作用 為 Echarts 地圖添加背景圖可以使 Label 更加直觀、美觀,提升視覺效…

    編程 2025-04-29
  • ECharts地圖輪播

    本文將從插件基礎、數據準備及處理、地圖呈現、輪播控制等方面,對ECharts地圖輪播進行詳細闡述。 一、插件基礎 ECharts官方提供了一個名為「echarts-gl」的插件,它…

    編程 2025-04-27
  • index.html怎麼打開 – 詳細解析

    一、index.html怎麼打開看 1、如果你已經擁有了index.html文件,那麼你可以直接使用任何一個現代瀏覽器打開index.html文件,比如Google Chrome、…

    編程 2025-04-25
  • Resetful API的詳細闡述

    一、Resetful API簡介 Resetful(REpresentational State Transfer)是一種基於HTTP協議的Web API設計風格,它是一種輕量級的…

    編程 2025-04-25
  • 關鍵路徑的詳細闡述

    關鍵路徑是項目管理中非常重要的一個概念,它通常指的是項目中最長的一條路徑,它決定了整個項目的完成時間。在這篇文章中,我們將從多個方面對關鍵路徑做詳細的闡述。 一、概念 關鍵路徑是指…

    編程 2025-04-25
  • neo4j菜鳥教程詳細闡述

    一、neo4j介紹 neo4j是一種圖形資料庫,以實現高效的圖操作為設計目標。neo4j使用圖形模型來存儲數據,數據的表述方式類似於實際世界中的網路。neo4j具有高效的讀和寫操作…

    編程 2025-04-25
  • AXI DMA的詳細闡述

    一、AXI DMA概述 AXI DMA是指Advanced eXtensible Interface Direct Memory Access,是Xilinx公司提供的基於AMBA…

    編程 2025-04-25
  • c++ explicit的詳細闡述

    一、explicit的作用 在C++中,explicit關鍵字可以在構造函數聲明前加上,防止編譯器進行自動類型轉換,強制要求調用者必須強制類型轉換才能調用該函數,避免了將一個參數類…

    編程 2025-04-25
  • HTMLButton屬性及其詳細闡述

    一、button屬性介紹 button屬性是HTML5新增的屬性,表示指定文本框擁有可供點擊的按鈕。該屬性包括以下幾個取值: 按鈕文本 提交 重置 其中,type屬性表示按鈕類型,…

    編程 2025-04-25
  • crontab測試的詳細闡述

    一、crontab的概念 1、crontab是什麼:crontab是linux操作系統中實現定時任務的程序,它能夠定時執行與系統預設時間相符的指定任務。 2、crontab的使用場…

    編程 2025-04-25

發表回復

登錄後才能評論