eCharts 使用筆記

配置網(wǎng)格距離canvase外層盒子距離

grid: { 
          left: "1%",
          top: "18%",
          right: "4%",
          bottom: "5%",
          containLabel: true  // 這常用于『防止標(biāo)簽溢出』的場景
        },

X軸設(shè)置

xAxis: {
          name: "學(xué)生",
          boundaryGap: true,  // 坐標(biāo)軸兩邊留白策略,為true時(shí)不以0刻度開始
          nameTextStyle: {  // 設(shè)置name的樣式
            color: "#feb00a",
            fontSize: 18
          },
          axisLabel:{    //x軸文字
            // 設(shè)置文字疊放
            interval: 0,
            formatter:function(value)
            {
              return value.split("").join("\n");
            },
            textStyle: {   // 文字樣式
              color: "#fff",
              fontSize: 18
            }
          },
        dataZoom: [       // 軸坐標(biāo)數(shù)據(jù)可滾動
            {
              type: "slider",
              show: true,
              height: 10, // 滾動條高度
              startValue: 0,  // 數(shù)據(jù)下標(biāo)為0時(shí)開始
              endValue: 39,   // 數(shù)據(jù)下標(biāo)為39時(shí)結(jié)束
              handleSize: 8,
              handleStyle: {
                color: "#7171c3"
              },
            }
          ],
        axisLine: {   // x軸的線
            lineStyle: {  // 線的樣式
              color: "#6b6b97",
              width: 3  // 線寬3px
            }
          },
          axisTick: {    // x軸刻度
            alignWithLabel: true,  //在 boundaryGap 為 true 的時(shí)候有效,可以保證刻度線和標(biāo)簽對齊如圖一
            lineStyle: {
              color: "#6b6b97",
              width: 3
            }
          },
}
圖一

Y軸

yAxis: {
      max: 100,   // 最大值
      splitLine: {   // 控制網(wǎng)格線是否顯示
            show: false
       },
      axisLabel:{    //y軸文字
            show:true,
            margin: 15,   // 文字到刻度線的距離
            textStyle: {
              color: "#fff",
              fontSize: 20
            }
          },
          nameGap: 25 // 坐標(biāo)軸名稱與坐標(biāo)軸的距離
}

series設(shè)置內(nèi)容區(qū)域

series: [{
      data: data, // 設(shè)置y軸的值
      // 設(shè)置一條平行于x軸的水平線
            markLine: {
                lineStyle: {
                   type: "dashed", // 類型:虛線
                    color: "#7171c3"
                  },
                data: [
                    {
                        name: "y軸為60的水平線",
                        yAxis: 60
                }
              ]
            },
            itemStyle: {
              // 設(shè)置不同圖形顏色,回調(diào)函數(shù)返回json里的data就是value值
              color: function (dt) {
                var y1 = 60,
                  y2 = 80;
                if (dt.data >= y1 && dt.data < y2) {return "#7e7af8"}
                if (dt.data < y1) {return "#ec1228"}
                if (dt.data >= y2) {return "#fed323"}
              }
            },
}]
圖二

收藏網(wǎng)站 echarts回調(diào)函數(shù)的使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 首先聲明一些變量、地圖對象以及若干個(gè)點(diǎn) 接下來聲明繪制地圖方法,同時(shí)在地圖上繪制了若干圖標(biāo),從下面我們可以看出來o...
    Roylotts閱讀 4,434評論 0 2
  • 看一下效果先 關(guān)鍵代碼如下 完整配置項(xiàng)如下
    Roylotts閱讀 2,559評論 0 0
  • Echarts總結(jié) 簡介:js圖標(biāo)庫,可以兼容在pc和移動端。Echarts底層使用canvas實(shí)現(xiàn),支持多圖表、...
    窩頭咸菜閱讀 8,405評論 0 4
  • 這段時(shí)間一直在做數(shù)據(jù)可視化(PC和移動端的),使用的圖表是百度的Echarts,遇到一些問題,在這里記錄一下。 首...
    腦袋空空也閱讀 1,572評論 2 1
  • 久違的晴天,家長會。 家長大會開好到教室時(shí),離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說已經(jīng)安排了三個(gè)家長分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,868評論 16 22

友情鏈接更多精彩內(nèi)容