直接上干货!

效果如下:

代码如下:

methods: 中的方法

initChart() {let that = this;const fontColor = '#00D8FE'this.chart = this.$echarts.init(this.$refs.chart);//this.chart是data() {return {chart: null}}中创建的属性var option = {grid: {//柱状图位置top: "18%",left: "5%",right: "4%",bottom: "5%",containLabel: true,},// 柱图的标题文字//   title: {//     text: '平均游览时长:' + this.averageTime + '小时',//     textStyle: {//         align: 'left',//         color: '#18F6FF',//         fontSize: that.$base.nowSize(14),//     },//     top: '5%',//     left: '15%',// },tooltip: {show: true,trigger: "axis",axisPointer: {type: "shadow",shadowStyle: {color: "#65A3FF",opacity: 0.2,width: "auto",},},textStyle: {color: "#FFFFFF",fontFamily: "MicrosoftYaHei",fontSize: that.$base.nowSize(14),},borderWidth: 0,borderRadius: 5,padding: 0,backgroundColor: "transparent",formatter: function (v) {var str ='<span>' +v[0].name +":" +v[0].data +"人</span><br/>";var inner ='<div style="color: #fff;text-align: left;font-family:Microsoft YaHei;line-height:' +that.$base.nowSize(22) +"px;font-size:" +that.$base.nowSize(14) +"px;padding: " +that.$base.nowSize(5) +"px " +that.$base.nowSize(10) +'px; border-radius:' +that.$base.nowSize(8) +'px; background: linear-gradient(90deg, #286CE9 0%, #6004F4 100%);">' +str +"</div>";return inner;},},xAxis: [{type: "category",data: ['光华小区', '光华小区', '光华小区', '光华小区', '光华小区', '光华小区', '光华小区', '光华小区', '光华小区', '光华小区'],axisLine: {//x轴样式show: false},axisTick: {//轴线刻度show: false},shadowBlur: 10,axisLabel: {show: true,interval: 0,//使x轴文字显示全textStyle: {color: "#FFFFFF",fontSize: that.$base.nowSize(12),},inside: false,// rotate: 20,},splitLine: {show: false},},],yAxis: [{type: "value",name: "",nameLocation: "end",nameTextStyle: {fontFamily: "Source Han Sans CN",color: "#26BCF8",opacity: 0.7,},axisLine: {//y轴样式show: false},axisLabel: {show: false,inside: false},axisTick: {show: false},splitLine: {show: false},},],series: [{//柱的信息name: "体育健康",type: "bar",data: [200, 170, 167, 150, 146, 132, 120, 115, 100, 80],itemStyle: {normal: {barBorderRadius: 0,color: function (params) {//渐变色,也可以直接用数组给不同的柱子设置不同的颜色return new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: "rgba(103, 245, 200, 1)",},{offset: 1,color: "rgba(89, 252, 198, 0)",},]);},  }},emphasis: {itemStyle: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0, color: '#F9E142' // 0% 处的颜色}, {offset: 1, color: '#40523F' // 100% 处的颜色}],global: false // 缺省为 false},}},// 只能展示数据中的value字段label: {show: false,position: 'top',color: fontColor,fontSize: that.$base.nowSize(14)},zlevel: 11,barWidth: that.$base.nowSize(10), //柱子宽度markPoint: {symbol:'rect',// circle:圆形,rect:方形itemStyle:{normal:{label:{show:true,color:'#fff',position: 'top',color: fontColor,fontSize: that.$base.nowSize(14),formatter: function (param) {// if(param.data.coord[1]>20){//   return '优秀'// }else if (param.data.coord[1]>10){//   return '良好'// } else {//   return '不达标'// }return param.name}},color:'rgba(89, 252, 198, 0)'}},symbolSize:[50, 50],symbolOffset:[0,24],// data中的数据,name字段是你想要展示的内容,coord字段中的第一个数是指第几个柱子,第二个字段是柱子的值data:[{name:'Top1',coord:[0,200]},{name:'Top2',coord:[1,170]},{name:'Top3',coord:[2,167]},{name:'Top4',coord:[3,150]},{name:'Top5',coord:[4,146]},{name:'Top6',coord:[5,132]},{name:'Top7',coord:[6,120]},{name:'Top8',coord:[7,115]},{name:'Top9',coord:[8,100]},{name:'Top10',coord:[9,80]},],},//   markLine: {//     data: [//       {type: 'average', name: '平均值'}//     ]//   }},],};option && this.chart.setOption(option);},
// tooltip 自动循环展示
setHighlightFun() {this.chart.dispatchAction({type: "showTip",seriesIndex: 0,dataIndex: this.loopIndex,position: (pos, params, dom, rect, size) => {this.$utils.positionFun(pos, params, dom, rect, size)},});this.loopIndex++;// this.resData 是data() {return {resData: []}}中创建的属性,内容是对应的柱图的数据条数的数据if (this.loopIndex == this.resData.length) {this.loopIndex = 0;}
},

ECharts 柱状排名图 柱子上方显示文字与图标相关推荐

  1. echarts 柱状堆叠图(图例和x轴都是动态的)

    问题描述: echarts柱状堆叠图,是很常用的图表,官网的例子很简单 .图例(legend),x轴(xAxis)都是写死的.但是一般实际应用中都是 动态的.下面就举个例子,实现图例和x轴都是动态的 ...

  2. django Echarts画柱状推移图

    1. 首先确定要画什么样的图,在Echarts官网找好案例 2.根据图确认需要准备的数据,从后台准备数据传递给模板 3.模板渲染,使用Echarts组件功能完成自己想要的内容 中间遇到几个坑: 1. ...

  3. exlc如何对比_excel表格图形数据比较-Excel如何做柱状对比图

    excel表格怎么做数据对比图 Excel的图表功能已供了柱状对,下面以Excel 2010为例进行实例演示--用柱状图对比显示下面数据列一和系列二 1.选中数据→插入→柱形图→簇状柱形图 2.因为数 ...

  4. 柱状折线图2-双柱状重合堆积折线-重写图例点击事件

    本例子: 使用了formatter方法重写了提示层的展示数据 使用了双x轴实现重合 使用了stack实现堆积 使用了legendselectchanged和dispatchAction重写了图例点击事 ...

  5. 如何展现两极化数据,Excel柱状断层图不二之选

    点赞再看,养成习惯:至长反短,至短反长. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...

  6. SwiftUI之深入解析如何使用组合矩形GeometryReader创建条形(柱状)图

    一.图表布局 条形(柱状)图以矩形条的形式呈现数据的类别,其宽度和高度与它们表示的值成比例.SwiftUI 对探索不同布局和预览实时视图结果是很友好的,很容易将部分内容提取到子视图中,以便每个部分都很 ...

  7. 柱状山地图(我的世界风地图)(100种制图法4)

    柱状山地图(我的世界风地图) 一.问题 制作一幅柱状山(我的世界)风格的地图 二.操作步骤 1.加载数据 加载数据结果图 2.环境设置 环境设置参数设置 3.投影栅格 投影栅格参数设置 投影栅格结果图 ...

  8. label mpchart 饼图_Origin系列:绘制柱状堆积图

    原创不易,感谢分享,欢迎转发,请点在看 堆积柱状图十分美观,不仅能够展示数据占比,更能表现其变化趋势,是科研必备技能 今天分享粉丝提出类似下列图形用Origin绘制多列柱状堆积图.希望对大家有所帮助 ...

  9. 使用 D3.js 创建柱状堆积图

    柱状堆积图 项目地址 使用 D3.js 创建的图表: 使用 D3.js 创建根据值域颜色渐变的地图 D3.js 中动态计算 x 轴 y 轴的宽度以及偏移量 在 Ember.js 项目中由浅入深使用 D ...

最新文章

  1. 机器学习在线手册:像背托福单词一样学机器学习
  2. 【PAT乙级】1025 反转链表 (25 分)
  3. Visual basic 6读写ini文件
  4. 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
  5. xml文件转换成图片_怎样能把PDF文件转换成图片?
  6. Vue项目中使用基于pdf.js的vue-pdf插件在pc浏览器下阅览PDF文件
  7. 动态规划入门——第N个泰波那契数(Leetcode 1137)
  8. 栈的pop和peek_从堆栈中移除项目,而不使用pop、peek、push
  9. 雷军:《我十年的程序员生涯》系列之一:我的程序人生路
  10. The Preliminary Contest for ICPC Asia Nanjing 2019
  11. 六相PMSM电驱平台及电机相序、参数测试流程
  12. 数据采集 - 获取【码市】最新发布需求,并实时通知用户 案例二
  13. 2019.8.10小结
  14. ECDSA 签名验证原理及C语言实现
  15. 业务:pdf转图片问题(解决非标准pdf转图片空白问题)
  16. autocad 2014 闪退的一种解决办法: 点击菜单栏即闪退报错
  17. Linux中修改localhost
  18. (建议收藏)服务器宕机了不要慌,这样排查效率高
  19. shell 脚本 : 获取当前路径与当前路径下的目录列表
  20. 删除联想G470 oem备份隐藏分区的方法

热门文章

  1. 王红梅《算法设计与分析(第3版)》部分课后实验代码
  2. jQuery之知识二-选择器
  3. javascript性能优化
  4. android signal 6,Android x86 交叉编译后,运行出现signal 6 (SIGABRT), code -6 (SI_TKILL)
  5. [zz]MACD指标1
  6. 中金:07年银行股投资策略
  7. python安装和jupyter的使用
  8. 那些牛了逼的embedding预训练 ----- glove 篇
  9. 写一段五子棋javs代码
  10. django中的配置setting