Echarts環(huán)形圖中間百分比、外圈虛線

先看一下顯示效果


image.png

series[0]顯示的是外環(huán)的數(shù)據(jù)践惑,series[1]顯示內(nèi)圓以及百分比腹泌,實(shí)現(xiàn)代碼如下

chartOption: {
        legend: {
          //圖例
          orient: "vertical", //圖例的布局,豎直    horizontal為水平
          right: "3%",
          top: "25%",
          data: ["優(yōu)秀","良好", "合格" , "不合格" ],
          itemGap: 30,
          icon: "circle",
          textStyle: {
            color: this.$BoardConfig.legend.fontColor,
            fontSize: this.$BoardConfig.legend.fontSize
          }
        },
        series: [
          {
            name: " ",
            type: "pie", //環(huán)形圖的type和餅圖相同
            center: ["40%", "50%"],
            radius: ["60%", "70%"], //餅圖的半徑尔觉,第一個為內(nèi)半徑凉袱,第二個為外半徑
            avoidLabelOverlap: false,
            color: ["#37ff66", "#800bf3", "#c00edf", "#ff5555", "#61d3ff"],
            label: {
              show: false
            },
            labelLine: {
              normal: {
                show: false
              }
            },
            data: [{ value: 15, name: "優(yōu)秀" },
          { value: 28, name: "良好" },
          { value: 16, name: "合格" },
          { value: 8, name: "不合格" }],
            itemStyle: {
              borderWidth: 2, //設(shè)置border的寬度有多大
              borderColor: "#0b2449",
              borderRadius: 10
            }
          },
          //內(nèi)圈百分比
          {
            type: "pie",
            center: ["40%", "50%"],
            radius: ["00%", "50%"], //內(nèi)圓的半徑,第一個為內(nèi)半徑侦铜,第二個為外半徑
            avoidLabelOverlap: false,
            color: ["#30c70f"],
            data: [
              {
                hoverOffset: 1,
                value: "0",
                position: "center",
                name: "",
                itemStyle: {
                  color: "#37ff66",
                },
                label: {
                  normal: {
                    formatter: "優(yōu)秀\n \n{c}%",
                    textStyle: {
                      fontWeight: "normal",
                      fontSize: 28,
                    },
                    show: true,
                    position: "center",
                    color: "#fff",
                  },
                },
                labelLine: {
                  normal: {
                    smooth: true,
                    lineStyle: {
                      width: 0,
                    },
                  },
                },
                hoverAnimation: false,
              },
            ],
          },
        ]
      }

給圖表配置顯示數(shù)據(jù)

        let myChart = this.$echarts.init(
            document.getElementById("myChart")
          );
          this.chartOption.legend.formatter = name => {
            let data = this.chartOption.series[0].data;
            for (let i = 0; i < data.length; i++) {
              if (data[i].name == name) {
                return `${name} ${data[i].value} 人`;
              }
            }
            return name;
          };
          this.chartOption.series[1].data[0].value = (15*100/(15+28+16+8)).toFixed(2);//根據(jù)實(shí)際情況計算
          myChart.setOption(this.chartOption, true); // 第二個參數(shù)true专甩,是為了解決數(shù)據(jù)更改后不生效(沒更新到圖表)
        });

拓展:setOption中3個參數(shù)的含義
option—— 圖表的配置項和數(shù)據(jù)
notMerge—— 可選,是否不跟之前設(shè)置的 option 進(jìn)行合并钉稍,默認(rèn)為 false涤躲,即合并。
lazyUpdate—— 可選贡未,在設(shè)置完 option 后是否不立即更新圖表种樱,默認(rèn)為 false,即立即更新俊卤。

html代碼

            <div class="chartClass">
              <div id="myChart" style="width: 100%; height: 100%"></div>
            </div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫩挤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瘾蛋,更是在濱河造成了極大的恐慌俐镐,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哺哼,死亡現(xiàn)場離奇詭異佩抹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)取董,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門棍苹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茵汰,你說我怎么就攤上這事枢里。” “怎么了蹂午?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵栏豺,是天一觀的道長。 經(jīng)常有香客問我豆胸,道長奥洼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任晚胡,我火速辦了婚禮灵奖,結(jié)果婚禮上嚼沿,老公的妹妹穿的比我還像新娘。我一直安慰自己瓷患,他們只是感情好骡尽,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著擅编,像睡著了一般攀细。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沙咏,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天辨图,我揣著相機(jī)與錄音,去河邊找鬼肢藐。 笑死故河,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吆豹。 我是一名探鬼主播鱼的,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痘煤!你這毒婦竟也來了凑阶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤衷快,失蹤者是張志新(化名)和其女友劉穎宙橱,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蘸拔,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡师郑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了调窍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宝冕。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邓萨,靈堂內(nèi)的尸體忽然破棺而出地梨,到底是詐尸還是另有隱情,我是刑警寧澤缔恳,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布宝剖,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜菜枷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雅镊。 院中可真熱鬧,春花似錦刃滓、人聲如沸仁烹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卓缰。三九已至,卻和暖如春砰诵,著一層夾襖步出監(jiān)牢的瞬間征唬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工茁彭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留总寒,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓理肺,卻偏偏與公主長得像摄闸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子妹萨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容