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

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

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

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

涉及點(diǎn):

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

效果圖:

echarts配置:

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

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橫向柱狀圖的兩種簡(jiǎn)便畫法

示例圖

第一種方法: 可以隨意控制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, // 層級(jí)
        type: 'bar', 
        barWidth: 30, // 內(nèi)柱條的寬度
        // animationDuration: 1500, // 內(nèi)柱條的動(dòng)畫顯示時(shí)間
        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橫向柱狀圖簡(jiǎn)單實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)echarts橫向柱狀圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    el-form實(shí)現(xiàn)表單和圖片手動(dòng)上傳和校驗(yàn)功能

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

    JavaScript中Document對(duì)象常見的的屬性分析實(shí)例詳解

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

    JS模擬并美化的表單控件完整實(shí)例

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

大同市| 巴林右旗| 涞源县| 浪卡子县| 苍山县| 琼结县| 志丹县| 门头沟区| 怀来县| 蒙阴县| 会昌县| 宿州市| 南陵县| 宿迁市| 土默特左旗| 宣武区| 红桥区| 越西县| 合山市| 宁国市| 偏关县| 康定县| 南昌市| 高雄市| 康马县| 绥化市| 绥德县| 颍上县| 息烽县| 呼伦贝尔市| 伊宁市| 钟山县| 高碑店市| 梁河县| 苏尼特左旗| 祁连县| 织金县| 乌兰察布市| 平谷区| 仙桃市| 雅江县|