我是靠谱客的博主 阳光薯片,最近开发中收集的这篇文章主要介绍echarts渲染单个横向柱状图示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

众所周知,echarts是百度出的一个开源图表框架,拥有很棒的交互效果和上手便捷。基于配置可以修改成自己想要的样子。这里附上传送门:百度echarts
如果你早已习惯怎么用,这里是它的配置项参考,可以迅速查找一下:echarts配置项手册
然后,下面就是咱所遇到的需求,就像下面这个样子的图表:
横向单图表
然后就开始参考配置项,在页面引入echarts,借助官方的调试编写配置,咱的配置项如下(顺手注释,不多解释):

// [初始化图表] 参考API文档:https://www.echartsjs.com/option.html  在线测试:https://echarts.baidu.com/examples/editor.html
    var chart_yxz = echarts.init(document.getElementById('chart_yxz'),'light');    //运行中

    // 设置图表参数选项
    var option_yxz = {
        title: {
	        text: '运行中车辆(0)',
            textStyle:{fontSize:16}
//	        subtext: '数据来自'
	    },
	    tooltip: {
	        trigger: 'axis',
	        axisPointer: {
	            type: 'shadow'
	        }
	    },
//	    legend: {
//	        data: ['当前']     //显示、隐藏标签
//	    },
	    grid: {
	        left: '3',    //绘图区边距
	        right: '4%',
            top: '30',
	        bottom: '3%',
	        height: '50px', //绘图区高度
	        containLabel: true
	    },
	    xAxis: [{
          type: 'value',    //坐标轴类型
          max:700,     //最大最小值
          min:0,
          minInterval:100,  //最小刻度配置
          maxInterval:100,  //最大刻度配置
          axisLine:{lineStyle:{opacity:0.5}},
          axisLabel:{margin:5}, //刻度与轴的距离
          axisTick:{show:false},
          boundaryGap: [0, 0.01]    // 坐标轴留白策略
          },{
          type: 'value',    //坐标轴类型
          axisLine:{lineStyle:{opacity:0.5}},
          boundaryGap: [0, 0.01]    // 坐标轴留白策略
          }],
	    yAxis: {
	        type: 'category',
            axisLine:{lineStyle:{opacity:0.5}}
	    },
	    series: [
	        {
	            name: '当前',
	            type: 'bar',
	            data: [0],	//数据集合<<<<<<<<<<<<<560
              barCategoryGap:10,  //柱间距【会影响到柱粗细】
	            label: {	//标签文字
	                normal: {
	                    show: true,
	                    position: 'insideRight',
	                    fontSize: 16,	//柱形图文字大小
	                    color: '#fff'	//柱形图上面的文字颜色
	                }
	            },
	            itemStyle: {
	                    normal: {
	                        //柱图渐变举例,横向是0011,纵向是0001
	                        //蓝色组1dadf6 3ac3fa 红色组fe3d2e  fa6666  黄色组 f88e1e f9b83a
	                        color: new echarts.graphic.LinearGradient(0, 0, 1, 1, [{
	                            offset: 0,
	                            color: '#1dadf6'
	                        }, {
	                            offset: 1,
	                            color: '#3ac3fa'
	                        }])
	                    }
	                }
	        }
	    ]
    };

最后

以上就是阳光薯片为你收集整理的echarts渲染单个横向柱状图示例的全部内容,希望文章能够帮你解决echarts渲染单个横向柱状图示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部