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

echarts橫向柱狀圖簡單實現(xiàn)方法

 更新時間:2023年12月15日 10:11:13   作者:sukie04120  
這篇文章主要給大家介紹了關(guān)于echarts橫向柱狀圖簡單實現(xiàn)的相關(guān)資料,ECharts是百度前端開發(fā)部開發(fā)的一個開源可視化庫,它可以幫助開發(fā)者輕松的實現(xiàn)各種數(shù)據(jù)可視化,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

最近項目涉及好幾種echarts的圖表,特此記錄一下

涉及點:

橫向柱狀圖、不顯示x軸標(biāo)簽、柱子漸變色、數(shù)量及單位顯示在柱子內(nèi)部。

效果圖:

echarts配置:

option我是放置在data內(nèi)部,然后再動態(tài)獲取y軸和數(shù)值(series)的數(shù)據(jù)再進行圖表的渲染

option: {
	tooltip: {
		trigger: 'axis',
		axisPointer: {
		type: 'shadow'
	    }
    },
	grid: { 
		left: 0,
		top: '8%',
		right: '3%',
		bottom: '8%',
		containLabel: true
	},
	xAxis: {
		type: 'value',
		axisLabel: {
			show: false // 不顯示x軸標(biāo)簽
		},
		axisLine: {
			// x軸線的顏色以及寬度
			show: true,
			lineStyle: {color: 'rgba(255,255,255,0.1)'}
			},
		axisTick: {
			show: false // x軸刻度線
		},
		splitLine: { // x軸網(wǎng)格線
			show: true,
				lineStyle: {color: 'rgba(255,255,255,0.1)'}
			}
		},
		yAxis: {
			type: 'category',
			axisTick: { show: false }, // y軸刻度線
			axisLabel: { color: '#fff' }, // y軸文字的配置
			axisLine: {
				//x軸線的顏色
				show: true,
				lineStyle: {color: 'rgba(255,255,255,0.1)'}
			},
			data: ['內(nèi)科','外科','婦科','兒科','牙科']
		},
		series: [
			{
			name: '人數(shù)',
			type: 'bar',
			stack: '總量',
			label: {
				normal: {
					show: true,
					position: 'inside', //顯示在柱子內(nèi)部
					textStyle: { color: '#fff' },
					formatter: '{c}人' //單位
				}
			},
			itemStyle: {
				color: {
				    colorStops:[ //柱子的漸變色
        		    {
			            offset: 0,
			            color: 'rgba(5, 80, 57, 1)' // 0% 處的顏色
		            },
		            {
			            offset: 1,
			            color: 'rgba(13, 253, 178, 1)' // 100% 處的顏色
		            }
	                ],
				global: false
				}
			},
			barWidth: 20, //柱子的寬度
			data: [88,75,53,39,36] 
		  }
	]
}

渲染圖表方法及HTML:

//html:
    <div class="echartDiv" ref="chart"></div>

//方法(渲染圖表):
    initEcharts() {
			this.myChart && this.myChart.dispose();
			let chartDom = this.$refs.chart;
			this.myChart = echarts.init(chartDom);
			this.myChart.setOption(this.option);
			let that = this;
			window.addEventListener('resize', function() {
				that.myChart.resize();
			});
		},

附:echarts橫向柱狀圖的兩種簡便畫法

示例圖

第一種方法: 可以隨意控制y左軸和y右軸的顯示位置

let option = {
    // 柱狀圖的位置
    grid: {
      left: '0%',
      right: '0%',
      bottom: '0%',
      top: '0',
      containLabel: false // 圖表兩側(cè)是否留白
    },
    dataZoom: [
      {
        type: 'inside'
      }
    ],
    xAxis: {
      show: false,
      type: 'value'
    },
    yAxis: [
      // 左軸 
      {
        type: 'category',
        inverse: true,
        axisLabel: {
          inside: true,
          zlevel: 2,
          color: '#fff'
        },
        axisTick: {
          show: false
        },
        axisLine: {
          show: false
        },
        data: props.dataX
      },
      // 右軸
      {
        type: 'category',
        inverse: true,
        axisTick: {
          show: false
        },
        axisLine: {
          show: false
        },
        axisLabel: {
          inside: true,
          formatter: '{value}s',
          color: 'black'
        },
        data: props.dataY,
      },
    ],
    series: [
      {
        zlevel: -1, // 層級
        type: 'bar', 
        barWidth: 30, // 內(nèi)柱條的寬度
        // animationDuration: 1500, // 內(nèi)柱條的動畫顯示時間
        showBackground: true,
        // 內(nèi)柱條樣式
        itemStyle: {
          color: '#2596FF',
        },
        // ------------------數(shù)據(jù)及其樣式----------------------------
        // 內(nèi)柱條的數(shù)據(jù)
        data: props.dataY,
        align: 'center'
      },
    ],
  }

第二種:y右軸的顯示文字不能隨意控制位置,此種寫法是文字顯示只能跟在內(nèi)柱條的后面

let option = {
    // 柱狀圖的位置
    grid: {
      left: '0%',
      right: '0%',
      bottom: '0%',
      top: '0',
      containLabel: false // 圖表兩側(cè)是否留白
    },
    dataZoom: [
      {
        type: 'inside'
      }
    ],
    xAxis: {
      show: false,
      type: 'value'
    }, 
    yAxis: {
      type: "category",
      triggerEvent: true,
      data: props.dataX,
      axisLine: { show: false },  //不顯示坐標(biāo)軸
      axisTick: { show: false },  //不顯示坐標(biāo)軸刻度線     
      axisLabel: {
        inside: true, // 坐標(biāo)顯示在軸內(nèi)側(cè)
        zlevel: 1,
        color: '#ccc',
      },
      splitLine: {
      	show: false,
      },      
    },
    dataZoom: [
      {
        type: 'inside'
      }
    ],
    series: [
      {
       	name: '',
        zlevel: -1,
        type: "bar",
        color: '#2596FF',
        barWidth: 30,
        showBackground: true,
        backgroundStyle: {
           color: 'rgba(180, 180, 180, 0.2)'
        },
        label: {
          show: true,
          position: "right",
          color: "red",
          fontSize: "12px",
          formatter: '{c}s',      
        },
        data: props.dataY,
      },
    ],
  }

總結(jié) 

到此這篇關(guān)于echarts橫向柱狀圖簡單實現(xiàn)的文章就介紹到這了,更多相關(guān)echarts橫向柱狀圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS實現(xiàn)電商商品展示放大鏡特效

    JS實現(xiàn)電商商品展示放大鏡特效

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)電商商品展示放大鏡特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JavaScript實現(xiàn)數(shù)組全排列、去重及求最大值算法示例

    JavaScript實現(xiàn)數(shù)組全排列、去重及求最大值算法示例

    這篇文章主要介紹了JavaScript實現(xiàn)數(shù)組全排列、去重及求最大值算法,結(jié)合實例形式分析了JavaScript針對數(shù)組的遞歸、遍歷、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • el-form實現(xiàn)表單和圖片手動上傳和校驗功能

    el-form實現(xiàn)表單和圖片手動上傳和校驗功能

    在寫項目時,難免遇到需要上傳表單,圖片等文件,且表單內(nèi)容需進行驗證及必填項提示,圖片需要和信息一起傳遞且圖片載入后需可預(yù)覽,這篇文章給大家介紹el-form實現(xiàn)表單和圖片手動上傳和校驗功能,感興趣的朋友一起看看吧
    2024-01-01
  • JavaScript中Document對象常見的的屬性分析實例詳解

    JavaScript中Document對象常見的的屬性分析實例詳解

    JavaScript中的Document對象是網(wǎng)頁開發(fā)的核心接口,為開發(fā)者提供了操作HTML文檔的橋梁,它包含豐富的屬性和方法,本文給大家介紹JavaScript中Document對象常見的的屬性分析,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • JS模擬并美化的表單控件完整實例

    JS模擬并美化的表單控件完整實例

    這篇文章主要介紹了JS模擬并美化的表單控件實現(xiàn)方法,涉及javascript結(jié)合css樣式美化表單的功能,非常美觀實用,需要的朋友可以參考下
    2015-08-08
  • 禁止別人調(diào)試前端代碼的幾種常見方法

    禁止別人調(diào)試前端代碼的幾種常見方法

    這篇文章主要介紹了介紹了多種避免他人調(diào)試前端代碼的方法,包括通過不斷使用debugger語句、將代碼寫在一行、檢測瀏覽器窗口尺寸變化、使用定時器執(zhí)行debugger語句、使用第三方插件disable-devtooldisable-devtool、禁止F12/審查開啟控制臺等,需要的朋友可以參考下
    2025-01-01
  • js+FSO遍歷文件夾下文件并顯示

    js+FSO遍歷文件夾下文件并顯示

    js+FSO遍歷文件夾下文件并顯示...
    2007-03-03
  • JavaScript匿名函數(shù)之模仿塊級作用域

    JavaScript匿名函數(shù)之模仿塊級作用域

    這篇文章主要介紹了JavaScript匿名函數(shù)之模仿塊級作用域的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • JavaScript實現(xiàn)扯網(wǎng)動畫效果的示例代碼

    JavaScript實現(xiàn)扯網(wǎng)動畫效果的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript語言實現(xiàn)扯網(wǎng)動畫效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)JS有一定的幫助,需要的可以參考一下
    2022-06-06
  • JS阻止事件冒泡的方法詳解

    JS阻止事件冒泡的方法詳解

    在本篇文章里小編給大家整理的是關(guān)于JS如何阻止事件冒泡的相關(guān)知識點內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-08-08

最新評論

雅江县| 叶城县| 吴堡县| 建阳市| 德阳市| 隆德县| 寿阳县| 岱山县| 余干县| 招远市| 金溪县| 安徽省| 慈溪市| 托克托县| 崇阳县| 枝江市| 阜阳市| 佳木斯市| 扎兰屯市| 株洲市| 云霄县| 金坛市| 山东| 永寿县| 大悟县| 昆山市| 韩城市| 陆丰市| 长沙县| 香河县| 武威市| 昂仁县| 怀宁县| 镇巴县| 武胜县| 宝应县| 华坪县| 布拖县| 武乡县| 山东省| 绥阳县|