欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ECharts餅圖顏色設(shè)置的4種方式總結(jié)

 更新時間:2023年09月05日 11:19:27   作者:藍(lán)胖子的多啦A夢  
這篇文章主要給大家介紹了關(guān)于ECharts餅圖顏色設(shè)置的4種方式,ECharts餅圖的顏色可以通過多種方式進(jìn)行設(shè)置,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

ECharts 餅狀圖顏色設(shè)置教程

  • 方法一:在 series 內(nèi)配置餅狀圖顏色
  • 方法二:在 option 內(nèi)配置餅狀圖顏色
  • 方法三:在 data 內(nèi)配置餅狀圖顏色
  • 方法四:配置 ECharts 餅狀圖隨機(jī)顏色

Charts 餅狀圖中的每個扇形顏色其實(shí)都可以自定義或者隨機(jī)顯示顏色。本文講解 4 種配置修改 ECharts 餅圖顏色的方法。

方法一:在 series  內(nèi)配置餅狀圖顏色

series: [
  itemStyle: {
    normal: {
      color: function (colors) {
         var colorList = [
                    '#fc8251',
                    '#5470c6',
                    '#9A60B4',
                    '#ef6567',
                    '#f9c956',
                    '#3BA272'
                  ];
         return colorList[colors.dataIndex];
       }
     },
   }
 ]

EChart.js 在 series 中設(shè)置餅狀圖顏色的 Demo 源代碼:

 this.chart.setOption({
        legend: {
          orient: "vertical",
          left: "left",
          textStyle: {
            //圖例中文字的樣式
            color: "#ffffff",
            fontSize: 12,
          },
        },
        series: [
          {
            type: "pie",
            radius: "50%",
            data: this.optionData,
            emphasis: {
              itemStyle: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: "rgba(0, 0, 0, 0.5)",
              },
            },
            labelLine: {
              show: false, //隱藏指示線
            },
            label: {
              show: false, //隱藏標(biāo)示文字
            },
            itemStyle: {
              normal: {
                color: function (colors) {
                  var colorList = [
                    '#fc8251',
                    '#5470c6',
                    '#9A60B4',
                    '#ef6567',
                    '#f9c956',
                    '#3BA272'
                  ];
                  return colorList[colors.dataIndex];
                }
              },
            }
          },
        ],
      });

效果

方法二:在 option  內(nèi)配置餅狀圖顏色

 this.chart.setOption({
        legend: {
          orient: "vertical",
          left: "left",
          textStyle: {
            //圖例中文字的樣式
            color: "#ffffff",
            fontSize: 12,
          },
        },
        color:['#fc8251','#5470c6','#9A60B4','#ef6567', '#f9c956','#3BA272'];
        series: [
          {
            type: "pie",
            radius: "50%",
            data: this.optionData,
            emphasis: {
              itemStyle: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: "rgba(0, 0, 0, 0.5)",
              },
            },
            labelLine: {
              show: false, //隱藏指示線
            },
            label: {
              show: false, //隱藏標(biāo)示文字
            },
          },
        ],
      });

方法三:在 data  內(nèi)配置餅狀圖顏色

**data: [
        { value: 917, name: '搜索引擎',itemStyle: {color:'#fc8251'}},
        { value: 873, name: '微信朋友圈',itemStyle: {color:'#5470c6'}},
        { value: 678, name: 'Feeds 廣告',itemStyle: {color:'#91cd77'}},
        { value: 583, name: '直接訪問',itemStyle: {color:'#ef6567'}},
        { value: 432, name: '口碑介紹',itemStyle: {color:'#f9c956'}}
      ]
**

EChart.js 在 data 中設(shè)置餅狀圖顏色的 Demo 源代碼:

option = {
  legend: {
    top: 'bottom'
  },
  series: [
    {
      name: '',
      type: 'pie',
      radius: [50, 250],
      center: ['50%', '50%'],
      roseType: 'area',
      itemStyle: {
        borderRadius: 8
      },
      data: [
        { value: 917, name: '搜索引擎',itemStyle: {color:'#fc8251'}},
        { value: 873, name: '微信朋友圈',itemStyle: {color:'#5470c6'}},
        { value: 678, name: 'Feeds 廣告',itemStyle: {color:'#91cd77'}},
        { value: 583, name: '直接訪問',itemStyle: {color:'#ef6567'}},
        { value: 332, name: '電話銷售',itemStyle: {color:'#f9c956'} },
        { value: 432, name: '口碑介紹',itemStyle: {color:'#75bedc'}}
      ]
    }
  ]
};

方法四:配置 ECharts 餅狀圖隨機(jī)顏色 

color: function () {
          return (
            'rgb(' +
            [
              Math.round(Math.random() * 270),
              Math.round(Math.random() * 370),
              Math.round(Math.random() * 400)
            ].join(',') +
            ')'
          );
        },

option = {
  legend: {
    top: 'bottom'
  },
  series: [
    {
      name: '',
      type: 'pie',
      radius: [50, 250],
      center: ['50%', '50%'],
      roseType: 'area',
      itemStyle: {
        color: function () {
          return (
            'rgb(' +
            [
              Math.round(Math.random() * 270),
              Math.round(Math.random() * 370),
              Math.round(Math.random() * 400)
            ].join(',') +
            ')'
          );
        },
        borderRadius: 8
      },
      data: [
        { value: 917, name: '搜索引擎'},
        { value: 873, name: '微信朋友圈'},
        { value: 678, name: 'Feeds 廣告'},
        { value: 583, name: '直接訪問'},
        { value: 332, name: '電話銷售'},
        { value: 432, name: '口碑介紹'}
      ]
    }
  ]
};

總結(jié) 

到此這篇關(guān)于ECharts餅圖顏色設(shè)置的4種方式總結(jié)的文章就介紹到這了,更多相關(guān)ECharts餅圖顏色設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用sql.js實(shí)現(xiàn)前端SQLite數(shù)據(jù)庫操作

    使用sql.js實(shí)現(xiàn)前端SQLite數(shù)據(jù)庫操作

    sql.js?是將?SQLite?數(shù)據(jù)庫編譯為?JavaScript?的庫,允許開發(fā)者在瀏覽器環(huán)境中直接操作?SQLite?數(shù)據(jù)庫,本文主要介紹了如何使用sql.js實(shí)現(xiàn)多張表的關(guān)聯(lián)操作,需要的可以了解下
    2024-12-12
  • JavaScript設(shè)計(jì)模式之單例模式實(shí)例

    JavaScript設(shè)計(jì)模式之單例模式實(shí)例

    這篇文章主要介紹了JavaScript設(shè)計(jì)模式之單例模式實(shí)例,本文用一個實(shí)際例子講解JavaScript中的單例模式,需要的朋友可以參考下
    2014-09-09
  • js實(shí)現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果

    js實(shí)現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果

    這篇文章主要介紹了js實(shí)現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果,可實(shí)現(xiàn)在同一頁面中多次調(diào)用幻燈切換效果,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-02-02
  • 用js判斷輸入是否為中文的函數(shù)

    用js判斷輸入是否為中文的函數(shù)

    本篇文章主要是對js判斷輸入是否為中文的函數(shù)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • JavaScript字符串常用類使用方法匯總

    JavaScript字符串常用類使用方法匯總

    今天的這篇文章就分享幾年以來總結(jié)的一些最常見和最有用的字符串相關(guān)的方法的例子和簡要說明。便于程序員用于快速參考。當(dāng)然,最有經(jīng)驗(yàn)的開發(fā)人員對這些操作很熟悉,但我認(rèn)為這是一個很好的方法幫助初學(xué)者理解這些函數(shù),他可以幫助你使用簡單的語法,完成復(fù)雜的操作.
    2015-04-04
  • 判斷訪客終端類型集錦

    判斷訪客終端類型集錦

    本文給大家講解的是使用php和javascript實(shí)現(xiàn)的判斷訪客終端類型的方法集錦,十分的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • JavaScript中的預(yù)解析你了解嗎

    JavaScript中的預(yù)解析你了解嗎

    預(yù)解析也叫預(yù)聲明,是提前解析聲明的意思,預(yù)解析是針對變量和函數(shù)來說的,本文將通過一些簡單的示例帶大家了解一下JS中預(yù)解析的具體使用,需要的可以參考一下
    2023-05-05
  • javascript使用eval或者new Function進(jìn)行語法檢查

    javascript使用eval或者new Function進(jìn)行語法檢查

    使用代碼來實(shí)現(xiàn)分析代碼的語法,這是一件極其痛苦的事情。簡單的解決辦法是:使用腳本引擎自己的語法檢查,比方說eval( ) 或者new Function( )。
    2010-10-10
  • js事件處理程序跨瀏覽器解決方案

    js事件處理程序跨瀏覽器解決方案

    這篇文章主要為大家詳細(xì)介紹了js事件處理程序跨瀏覽器解決方案,感興趣的小伙伴們可以參考一下
    2016-03-03
  • d3繪制基本的柱形圖的實(shí)現(xiàn)代碼

    d3繪制基本的柱形圖的實(shí)現(xiàn)代碼

    柱形圖是圖表中常見的一種,這篇文章主要介紹了d3繪制基本的柱形圖的實(shí)現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論