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

使用Echart實現(xiàn)繪制立體的柱狀圖

 更新時間:2022年03月17日 14:30:35   作者:Ciao_Traveler  
EChart開源來自百度商業(yè)前端數(shù)據可視化團隊,基于html5?Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據可視化圖表。本文將利用EChart繪制立體的柱狀圖,感興趣的可以學習一下

效果圖:

實現(xiàn)代碼:

var xData3 = ["6", "7", "8", "9","10","11"];
    var data3 = [1209, 1715, 2408, 1308, 1308, 1145];
    var data5 = [4000, 4000, 4000, 4000, 4000,4000];
    var option = {
      tooltip: {
        trigger: "axis",
        show: false,
      },
      grid: {
        left: 50,
        bottom: 25,
        top: 30,
        right: 40,
      },
      xAxis: {
        data: xData3,
        name: "(月)",
        // 坐標軸刻度相關設置
        axisTick: {
          show: false,
        },
        // 坐標軸線的相關設置
        axisLine: {
          show: true,
          lineStyle: {
            color: "#414965",
          },
        },
        // 坐標軸刻度標簽的相關設置
        axisLabel: {
          // 可以設置成 0 強制顯示所有標簽
          interval: 0,
          textStyle: {
            color: "#7089ba",
            fontSize: 12,
          },
          margin: 15, //刻度標簽與軸線之間的距離。
        },
      },
      yAxis: {
        name: "單位: 萬m3",
        nameTextStyle: {
          color: "#fff",
        },
        // 坐標軸在grid區(qū)域中的分隔線
        splitLine: {
          show: true,
          lineStyle: {
            color: "#414965",
            opacity: 0.3,
          },
        },
        axisTick: {
          show: false,
        },
        axisLine: {
          show: false,
        },
        axisLabel: {
          textStyle: {
            color: "#7089ba",
            fontSize: 12,
          },
        },
      },
      series: [
        {
          //三個最低下的圓片
          // 系列名稱,用于tooltip的顯示,legend 的圖例篩選,在 setOption 更新數(shù)據和配置項時用于指定對應的系列
          name: "",
          type: "pictorialBar",
          symbolSize: [20, 15],
          symbolOffset: [0, 10],
          z: 12,
          // 圖形樣式
          itemStyle: {
            opacity: 1,
            normal: {
              show: true,
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                {
                  offset: 0,
                  color: "#2d6ac5",//0%處的顏色
                },
                {
                  offset: 1,
                  color: "#2d6ac5",//100%處的顏色
                },
              ]),
              barBorderRadius: 0,
              borderWidth: 0,
            },
          },
          // 顯示最底下的圓片
          data: [1, 1, 1, 1, 1,1],
        },

        //下半截柱狀圖
        {
          name: "2020",
          type: "bar",
          barWidth: 20,
          barGap: "100%",
          itemStyle: {
            //lenged文本
            opacity: 0.1,
            normal: {
              show: true,
              color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
                {
                  offset: 0,
                  color: "#51b1f9",
                },
                {
                  offset: 1,
                  color: "#2f6ef6",
                },
              ]),
              barBorderRadius: 0,
              borderWidth: 0,
            },
          },
          label: {
            show: true,
            position: "top",
            distance: 10,
            color: "#fff",
          },

          data: data3,
        },
        {
          name: "", //頭部
          type: "pictorialBar",
          symbolSize: [20, 15],
          symbolOffset: [0, -10],
          z: 12,
          symbolPosition: "end",
          itemStyle: {
            color: "#22589f",
            opacity: 1,
          },
          data: data5,
        },

        {
          name: "",
          type: "pictorialBar",
          // 圖形的大小
          symbolSize: [20, 15],
          // 圖形相對于原本位置的偏移
          symbolOffset: [0, -10],
          z: 12,
          itemStyle: {
            opacity: 1,
            normal: {
              show: true,
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                {
                  offset: 0,
                  color: "#48a4f8",
                },
                {
                  offset: 1,
                  color: "#7df4f9",
                },
              ]),
              barBorderRadius: 0,
              borderWidth: 0,
            },
          },
          // 圖形的定位位置
          symbolPosition: "end",
          data: data3,
        },

        {
          name: "2019",
          type: "bar",
          barWidth: 20,
          // 如果想要兩個系列的柱子重疊,可以設置 barGap 為 '-100%'。這在用柱子做背景的時候有用。
          barGap: "-100%",
          z: 0,
          itemStyle: {
            color: "#102a6f",
            opacity: 0.7,
          },
          data: data5,
        },
      ],
    };

    //this.Chart_init = echarts.init(this.Chart_dom.current);
    //this.Chart_init.setOption(option);

上面的代碼就是實現(xiàn)效果圖的配置。

到此這篇關于使用Echart實現(xiàn)繪制立體的柱狀圖的文章就介紹到這了,更多相關Echart立體柱狀圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • chrome原生方法之數(shù)組

    chrome原生方法之數(shù)組

    由于各瀏覽器的js實現(xiàn)不同,因此各瀏覽器的原生對象(這里不涉及DOM實現(xiàn),當然這也有區(qū)別)的原生方法也不盡相同,采用原生方法的好處顯而易見,使用兼有效率,而且其中有些方法可能包含在以后的ECMAscript規(guī)范中
    2011-11-11
  • 讀JavaScript DOM編程藝術筆記

    讀JavaScript DOM編程藝術筆記

    讀JavaScript DOM編程藝術筆記,需要的朋友可以參考下。
    2011-11-11
  • JS實現(xiàn)省市縣三級下拉聯(lián)動

    JS實現(xiàn)省市縣三級下拉聯(lián)動

    這篇文章主要為大家詳細介紹了JS實現(xiàn)省市縣三級下拉聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 利用JS實現(xiàn)文字的聚合動畫效果

    利用JS實現(xiàn)文字的聚合動畫效果

    這篇文章主要給大家介紹了利用JS如何實現(xiàn)文字的聚合動畫效果,實現(xiàn)的效果非常不錯,類似粒子動畫的效果,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • JS實現(xiàn)簡單的星期格式轉換功能示例

    JS實現(xiàn)簡單的星期格式轉換功能示例

    這篇文章主要介紹了JS實現(xiàn)簡單的星期格式轉換功能,涉及JavaScript基于Date()對象的日期時間操作技巧,需要的朋友可以參考下
    2018-07-07
  • JavaScript forEach 方法跳出循環(huán)的操作方法

    JavaScript forEach 方法跳出循環(huán)的操作方法

    這篇文章主要介紹了JavaScript forEach 方法跳出循環(huán)的操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • 如何開發(fā)出更好的JavaScript模塊

    如何開發(fā)出更好的JavaScript模塊

    給大家分享一下如何才能開發(fā)出更好的JavaScript模塊和功能,有興趣的朋友參考學習下吧。
    2017-12-12
  • JS從數(shù)組中隨機獲取一個值的常用寫法

    JS從數(shù)組中隨機獲取一個值的常用寫法

    這篇文章主要介紹了JS從數(shù)組中隨機獲取一個值的常用寫法,需要的朋友可以參考下
    2023-07-07
  • javascript中String對象的slice()方法分析

    javascript中String對象的slice()方法分析

    這篇文章主要介紹了javascript中String對象的slice()方法,以實例形式分析了slice()方法的定義、參數(shù)與具體用法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • js實現(xiàn)網頁定位導航功能

    js實現(xiàn)網頁定位導航功能

    這篇文章主要為大家詳細介紹了js實現(xiàn)網頁定位導航功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評論