亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用Echarts實(shí)現(xiàn)圖例顯示百分比效果

 更新時(shí)間:2022年03月17日 14:30:50   作者:Ciao_Traveler  
EChart開(kāi)源來(lái)自百度商業(yè)前端數(shù)據(jù)可視化團(tuán)隊(duì),基于html5?Canvas,是一個(gè)純Javascript圖表庫(kù),提供直觀,生動(dòng),可交互,可個(gè)性化定制的數(shù)據(jù)可視化圖表。本文將利用EChart實(shí)現(xiàn)圖例中顯示百分比的效果,感興趣的可以學(xué)習(xí)一下

echarts圖例顯示百分比

效果圖

主要代碼

全部代碼

secondChart = () => {
	//datas的數(shù)據(jù)是接口拿到的數(shù)據(jù)
    const { texture } = this.state;
    const datas = texture;
    var option = {
      color: [
        "#3774e5",
        "#4ea9d9",
        "#b041ef",
        "#a25fea",
        "#1b50b3",
        "#8a40ef",
        "#5a8be8",
      ],
      legend: {
        selectedMode: false, // 取消圖例上的點(diǎn)擊事件
        type: "plain",
        icon: "square",
        orient: "vertical",
        left: "55%",
        top: "0",
        align: "left",
        itemGap: 4,
        itemWidth: 10, // 設(shè)置寬度
        itemHeight: 10, // 設(shè)置高度
        symbolKeepAspect: false,
        textStyle: {
          rich: {
            name: {
              verticalAlign: "right",
              align: "left",
              width: 75,
              fontSize: 12,
            },
            value: {
              align: "left",
              width: 35,
              fontSize: 12,
            },
            count: {
              align: "left",
              width: 20,
              fontSize: 12,
            },
            upRate: {
              align: "left",
              fontSize: 12,
              color: "#54bef9",
            },
            downRate: {
              align: "left",
              fontSize: 12,
              color: "#54bef9",
            },
          },
          color: "#54bef9",
        },
        data: datas.map((item) => item.name),
        formatter: function (name) {
          var total = 0;
          var tarValue;
          for (var i = 0; i < datas.length; i++) {
            total += datas[i].value;
            if (name === datas[i].name) {
              tarValue = datas[i].value;
            }
          }
          var p = Math.round((tarValue / total) * 100);
          return "{name| " + name + "}  " + "{value| " + p + "%}";
        },
      },
      series: [
        {
          name: "數(shù)量",
          type: "pie",
          hoverAnimation: false,
          clockwise: false,
          radius: ["45%", "70%"],
          center: ["30%", "50%"],
          data: datas,
          itemStyle: {
            normal: {
              borderColor: "#021336",
              borderWidth: 4,
            },
          },
          label: {
            normal: {
              show: false,
              position: "center",
              formatter: "{text|{c}}\n",
              rich: {
                text: {
                  align: "center",
                  verticalAlign: "middle",
                  padding: 8,
                  fontSize: 12,
                },
                value: {
                  align: "center",
                  verticalAlign: "middle",
                  fontSize: 12,
                },
              },
            },
            emphasis: {
              show: true,
              textStyle: {
                fontSize: "12",
              },
            },
          },
          labelLine: {
            normal: {
              show: true,
            },
          },
        },
      ],
    };
    this.Chart_init2 = echarts.init(this.Chart_dom2.current);
    this.Chart_init2.setOption(option);
  };

到此這篇關(guān)于利用Echarts實(shí)現(xiàn)圖例顯示百分比效果的文章就介紹到這了,更多相關(guān)Echarts圖例顯示百分比內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序返回上一頁(yè)的各種方法實(shí)例

    微信小程序返回上一頁(yè)的各種方法實(shí)例

    在開(kāi)發(fā)小程序的時(shí)候我們總是能遇到各種奇怪的需求,下面這篇文章主要給大家介紹了關(guān)于微信小程序返回上一頁(yè)的各種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 通過(guò)一篇文章由淺入深的理解JSONP并拓展

    通過(guò)一篇文章由淺入深的理解JSONP并拓展

    這篇文章主要給大家介紹了關(guān)于理解JSONP并拓展的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • JavaScript 命名空間 使用介紹

    JavaScript 命名空間 使用介紹

    使用JavaScript實(shí)現(xiàn)命名空間就沒(méi)有這么舒服了,Javascript只有函數(shù)作用域,什么塊兒啊、神馬文件啊統(tǒng)統(tǒng)都認(rèn)為是一個(gè)命名空間的,有時(shí)候因?yàn)橐恍┲孛麊?wèn)題導(dǎo)致的錯(cuò)誤讓人莫名其妙,難以調(diào)試解決
    2013-08-08
  • js this函數(shù)調(diào)用無(wú)需再次抓獲id,name或標(biāo)簽名

    js this函數(shù)調(diào)用無(wú)需再次抓獲id,name或標(biāo)簽名

    this就是你當(dāng)前要執(zhí)行的js所抓獲的節(jié)點(diǎn),這樣在js里就可以不用document.getElement之類(lèi)的寫(xiě)法來(lái)抓獲id,name或標(biāo)簽名,具體示例如下
    2014-03-03
  • js添加事件的通用方法推薦

    js添加事件的通用方法推薦

    下面小編就為大家?guī)?lái)一篇js添加事件的通用方法推薦。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • 使用JavaScript判斷用戶(hù)輸入的是否為正整數(shù)(兩種方法)

    使用JavaScript判斷用戶(hù)輸入的是否為正整數(shù)(兩種方法)

    在項(xiàng)目開(kāi)發(fā)中,需要使用JavaScript驗(yàn)證用戶(hù)輸入的是否為正整數(shù),下面小編給大家分享兩種方法,需要的朋友參考下
    2017-02-02
  • JS獲取IP、MAC和主機(jī)名的五種方法

    JS獲取IP、MAC和主機(jī)名的五種方法

    javascript獲取客戶(hù)端IP的小程序,下面的代碼是我在所有windowsNT5.0及以上的系統(tǒng)上都測(cè)試通過(guò)的,喜歡的朋友可以收藏下
    2013-11-11
  • js實(shí)現(xiàn)右鍵彈出自定義菜單

    js實(shí)現(xiàn)右鍵彈出自定義菜單

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)右鍵彈出自定義菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript AJAX之惰性載入函數(shù)

    JavaScript AJAX之惰性載入函數(shù)

    這篇文章主要介紹了JavaScript AJAX之惰性載入函數(shù),惰性載入表示函數(shù)執(zhí)行的分支僅會(huì)發(fā)生1次,是種JS的優(yōu)化技巧,需要的朋友可以參考下
    2014-08-08
  • jquery刪除ID為sNews的tr元素的內(nèi)容

    jquery刪除ID為sNews的tr元素的內(nèi)容

    這篇文章主要介紹了刪除ID為sNews的索引為JQID的tr元素里的內(nèi)容,需要的朋友可以參考下
    2014-04-04

最新評(píng)論