实现效果:

<template><div id="BusinessTop5Chart" style="flex: 1; height: 300px; width: 614px; margin-left: 10px"></div>
</template>
<script>
import { getNoteMatters } from '@/api/government';
const colors = ['rgba(248, 75, 110, 1)','rgba(239, 142, 47, 1)','rgba(234, 202, 4, 1)','rgba(79, 224, 255, 1)','rgba(106, 196, 255, 1)',];
export default {data() {return {list: [],list1: [],list2: [],Top5ListName: [],Top5ListValue:[]};},mounted() {this.getNoteMatters();},methods: {initMap() {var myChart = this.$echarts.init(document.getElementById('BusinessTop5Chart'));const option = {grid: {top: 20,bottom: 30,left: 10,right: 150,containLabel: true,},tooltip: {show: true,trigger: 'axis',axisPointer: {type: 'shadow',},},xAxis: {type: 'value',splitLine: {show: false,},axisLine: {show: false,},axisLabel: {show: false,},axisTick: {show: false,},position: 'top',},yAxis: {type: 'category',data: this.Top5ListName,inverse: true, //倒叙axisLine: {show: false,},axisTick: {show: false,},axisLabel: {textStyle: {color: 'rgba(255,255,255,0.85)',fontSize: 14,fontFamily: 'TencentSans',},padding: [0, 0, 20, 0],inside: true,verticalAlign: 'bottom',},},series: [{type: 'bar',barGap: '-90%',barMaxWidth: 14,z: 0,label: {normal: {show: false,position: 'right',fontSize: 14,offset: [16, 0],},},data: this.list,},{type: 'bar',barGap: '-90%',barMaxWidth: 14,itemStyle: {color: 'rgba(26, 49, 99, 0.5)',},tooltip: {show: false,},data: this.list1,},{type: 'pictorialBar',symbolRepeat: 'fixed',symbolMargin: 4,symbol: 'rect',symbolClip: true,symbolSize: [1, 14],symbolPosition: 'start',itemStyle: {color: 'rgba(0,0,0,1)',},data: this.list2,},],};myChart.setOption(option);},getNoteMatters() {getNoteMatters().then((res) => {const { status, data } = res;const { businessTpo5 } = JSON.parse(data);if (status === 200) {// this.Top5ListName=[//      {0: "三亚市税务局", //       1: "三亚市市场监督管理局", //       2: "三亚市公安局", //       3: "三亚市邮政管理局", //       4: "三亚市社会保险服务中心窗口"}]this.Top5ListName = businessTpo5.map((item) => {return item.agencies;});// this.Top5ListValue=[{0: 189354, 1: 56933, 2: 13267, 3: 10979, 4: 9054}]this.Top5ListValue = businessTpo5.map((item) => {return Number(item.num);});const max = Math.max.apply(null, this.Top5ListValue);// this.list=[{itemStyle://         color: "rgba(248, 75, 110, 1)"//      name: "三亚市税务局"//      num: "189354"//       rate: "57.03%"//      value: 189354}]this.list = businessTpo5.map((item, index) => {let obj = {name: item.agencies,value: Number(item.num),num: item.num,rate: item.rate,itemStyle: {color: colors[index],},};return obj;});// this.list1=[// label:{// normal:{// color: colors[index],// fontSize: 14// position: "right"// show: true// offset:[16,0]// name: "三亚市税务局"// formatter(){return(item.num+'单位'+''+item.rate)}// rate: "57.03%"// value: 189354}}this.list1 = businessTpo5.map((item, index) => {let obj = {name: item.agencies,value: max,label: item.num,rate: item.rate,label: {normal: {show: true,position: 'right',fontSize: 14,color: colors[index],offset: [16, 0],formatter() {return (item.num + '件' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + item.rate);},},},};return obj;});// this.list2=[{label: "189354"// name: "三亚市税务局"// rate: "57.03%"// value: 189354}]    this.list2 = businessTpo5.map((item) => {let obj = {name: item.agencies,value: Number(item.num),label: item.num,rate: item.rate,};return obj;});}this.initMap();});},},
};
</script>

over

vue echarts 条纹柱状横向图相关推荐

  1. django Echarts画柱状推移图

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. python pyecharts Bar柱状堆叠图

    柱状堆叠图,适合两个商家直接比较 attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋" ...

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

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

最新文章

  1. php xml 动态添加数据,php向xml中添加数据一例
  2. Xcode使用正则表达式替换
  3. Vant 1.6.11 发布,有赞轻量级移动端 Vue 组件库
  4. ellipsis省略号表示多余内容
  5. 部署SAP UI5应用到ABAP服务器时,Webcontent path的determine逻辑
  6. cs6序列号 mac版photoshop_重磅!Parallels Desktop 16 M1版发布
  7. SpringCloud系列博客父工程xml依赖
  8. 一文理清散乱的物联网里开发者必须关注的技术!
  9. SQLAlchemy types
  10. html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素
  11. Apache Flink 官方文档--流(DataStream API)-旁路输出
  12. 更改eclipse字体
  13. 2022软工K班结对编程任务
  14. 如何用Redis统计UV(独立访客)
  15. react前端显示图片_react.js - 关于react引用本地静态资源图片的问题
  16. 世界坐标系,图像坐标系,车体坐标系,雷达坐标系转换
  17. docker 问题集
  18. 重庆大学计算机学院与马云,相聚计科,执梦起航——重庆大学计算机学院2020级研究生迎新会圆满结束...
  19. Bhuman应用篇——守门员防守之SpecialAction
  20. uview——switch开关 列表修改状态

热门文章

  1. 【cocos源码学习】cocos2d-x-4.0 Android Demo工程结构的简析
  2. Shell脚本到底是什么高大上的技术吗?
  3. 易语言调用c 文本乱码,解决易语言编程乱码的问题
  4. GoTop给网站加一个悬挂猫效果上吊猫
  5. 基于RNN实现搜狐新闻数据文本分类
  6. 深入java虚拟机视频教程_从原理到实战深入学习JAVA虚拟机,视频教程下载
  7. java程序设计六大原则
  8. 动画开发之PIXI开发
  9. 全国高校计算机能力挑战赛试题,2019年全国高校计算机能力挑战赛 C语言程序设计决赛(示例代码)...
  10. Linux虚拟机之间如何添加互信