最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

echarts圖例顯示百分比

效果圖

主要代碼

全部代碼

secondChart = () => {
	//datas的數(shù)據是接口拿到的數(shù)據
    const { texture } = this.state;
    const datas = texture;
    var option = {
      color: [
        "#3774e5",
        "#4ea9d9",
        "#b041ef",
        "#a25fea",
        "#1b50b3",
        "#8a40ef",
        "#5a8be8",
      ],
      legend: {
        selectedMode: false, // 取消圖例上的點擊事件
        type: "plain",
        icon: "square",
        orient: "vertical",
        left: "55%",
        top: "0",
        align: "left",
        itemGap: 4,
        itemWidth: 10, // 設置寬度
        itemHeight: 10, // 設置高度
        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);
  };

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

相關文章

  • javascript中Object使用詳解

    javascript中Object使用詳解

    這篇文章主要介紹了javascript中Object使用詳解,非常全面詳盡,有需要的小伙伴參考下
    2015-01-01
  • Bootstrap簡單實用的表單驗證插件BootstrapValidator用法實例詳解

    Bootstrap簡單實用的表單驗證插件BootstrapValidator用法實例詳解

    這篇文章主要介紹了Bootstrap簡單實用的表單驗證插件BootstrapValidator用法,結合實例形式詳細分析了Bootstrap表單驗證插件BootstrapValidator基本功能、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • js實現(xiàn)簡單頁面全屏

    js實現(xiàn)簡單頁面全屏

    這篇文章主要為大家詳細介紹了js實現(xiàn)簡單頁面全屏的功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Bootstrap 折疊(Collapse)插件用法實例詳解

    Bootstrap 折疊(Collapse)插件用法實例詳解

    這篇文章主要介紹了Bootstrap 折疊(Collapse)插件用法實例詳解的相關資料,需要的朋友可以參考下
    2016-06-06
  • JavaScript實現(xiàn)簡單的拖拽效果

    JavaScript實現(xiàn)簡單的拖拽效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡單的拖拽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 網絡圖片延遲加載實現(xiàn)代碼 超越jquery控件

    網絡圖片延遲加載實現(xiàn)代碼 超越jquery控件

    原理是分段加載圖片,主要用于大型網站節(jié)省帶寬,可是他們提供的東西壓縮混淆看不清,還有的要基于什么雅虎的什么庫,總之是很麻煩的,JQ的控件倒是夠清晰了,只是還是沒有達到節(jié)省網絡帶寬的效果
    2010-03-03
  • Echarts讀取動態(tài)數(shù)據完整代碼

    Echarts讀取動態(tài)數(shù)據完整代碼

    這篇文章主要給大家介紹了關于Echarts讀取動態(tài)數(shù)據的相關資料,使用Echarts畫圖時,數(shù)據一般不是靜態(tài)寫死的,而是通過后端接口動態(tài)獲取的,需要的朋友可以參考下
    2023-10-10
  • js canvas實現(xiàn)二維碼和圖片合成的海報

    js canvas實現(xiàn)二維碼和圖片合成的海報

    這篇文章主要為大家詳細介紹了js canvas實現(xiàn)二維碼和圖片合成的海報,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JavaScript Base64 作為文件上傳的實例代碼解析

    JavaScript Base64 作為文件上傳的實例代碼解析

    這篇文章主要介紹了JavaScript Base64 作為文件上傳的實例代碼解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • JavaScript中的Array對象使用說明

    JavaScript中的Array對象使用說明

    JavaScript中的Array對象是一個動態(tài)的數(shù)組,也是一個Stack,還是一個Dictionary
    2011-01-01

最新評論

耿马| 衡山县| 兴山县| 封开县| 桐乡市| 美姑县| 霍林郭勒市| 铜陵市| 贵港市| 蒲城县| 吐鲁番市| 云和县| 扶绥县| 边坝县| 浪卡子县| 通州区| 桂林市| 宁海县| 沙河市| 济宁市| 新建县| 梅州市| 宿松县| 大城县| 界首市| 兴宁市| 明光市| 遂川县| 禹州市| 开原市| 徐汇区| 承德县| 赫章县| 大竹县| 濮阳县| 台州市| 新巴尔虎左旗| 内黄县| 呼和浩特市| 威海市| 葫芦岛市|