echarts柱状图上方显示图标,vue echart 组件

  echarts柱状图上方显示图标,vue echart 组件

  本文主要详细介绍Vue的Echart图标插件的直方图。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  Echart是一个很好的图表绘制插件,有各种图表供我们选择。最近,Echart已用于更多图表,因此现在记录所用直方图的一些配置和用法:

  主要注意的点:

  1.创建的画布必须具有给定的大小,否则无法显示。

  2.当xAxis中的数据默认为空时,xAxis的描述不存在。XAXIS中axisLabel的interval值表示每隔几列显示一次,默认值为1。

  3.数列是图表的数据中心,数据是传入的数据。您可以通过barMaxWidth设置列宽。

  4.重点是柱子的颜色。系列中itemStyle的颜色用于设置柱子的颜色。如果柱子想要使用不同的颜色,需要先自定义一个数组来存储颜色字符串,然后通过遍历来渲染颜色。

  好了,废话不多说,直接上代码。代码的注释非常详细,应该可以理解。

  模板

  div class=计数-图表-包装

  div class=图表标题

  工程交付统计

  Span(过去六天)/span

  /div

  div class=" count-chart " ref=" chart "/div!-必须设置宽度和高度-

  /div

  /模板

  脚本

  从“echarts”导入e charts;

  导出默认值{

  data() {

  返回{

  颜色列表:[

  //设置发货帖子的常用帖子颜色。

  #69D3BE ,

  #9D9E9F ,

  #F88282

  ],

  颜色列表2: [

  //如果设置了投递帖,帖子会逐渐变色。

  [#0282DE , #3F28D0],

  [#FED701 , #E66938],

  [#67E0E3 , #0181DE]

  ]

  };

  },

  已安装(){

  this . init chart();

  },

  方法:{

  //初始化图表样式

  initChart() {

  this.chart=echarts.init(this。$ refs . chart);

  let _ this=this

  this.chart.setOption({

  网格:{

  左:“50”

  //右边:“60”

  },

  图例:{

  秀:假的,

  数据:this.legends

  },

  工具提示:{

  触发器:“轴”,

  秀:真的,

  axisPointer: {

  //轴指示器,轴触发器有效。

  类型: shadow //默认为直线,可选: line shadow

  }

  },

  xAxis: {

  AxisLine: {show: false },//轴

  AxisTick: {show: false },//scale

  类型:“类别”,

  数据:[一,二,三,四,五,六],//X轴显示

  axisLabel: {

  颜色: #333 ,

  间隔:0 //0:非隔行显示,1:每隔一行显示。

  }

  },

  亚西斯:{

  类型:“值”,

  nameTextStyle: {

  fontWeight:粗体,

  对齐:“左”,

  填充:[0,50,10,0],

  颜色: #ffffff

  },

  AxisLine: {show: false },//轴

  AxisTick: {show: false },//scale

  axisLabel: {

  颜色: #333 ,

  格式化程序:`{value}`//Y轴显示形式,值,百分比

  }

  },

  系列:[

  {//实现渐变的列

  数据:[1 , 2 , 3 , 1 , 2 ,//显示的数据

  类型:“条形”,

  平滑:真,//平滑

  符号:无,

  线型:{

  颜色: #FF5858

  },

  BarMaxWidth: 30,///设置列的宽度。

  项目样式:{

  正常:{

  标签:{

  Show: true,//打开显示器

  位置:“顶部”,//显示在顶部

  textStyle: {

  //数字样式

  颜色: #222 ,

  字体大小:14

  }

  },

  color: params={

  let color list=_ this . color list 2;//实现列的渐变数组

  let index=params.dataIndexdataindexdata中数据的下标

  if(params . dataindex=color list . length){

  index=params . data index-colorlist . length;

  }

  返回新的charts.graphic.linear渐变(0,0,0,1,[//渐变用法

  { offset: 0,color: colorList[index][0] },

  { offset: 1,color: colorList[index][1] }

  ]);

  }

  }

  }

  },

  {//实现普通色的柱子

  数据:[2.5 , 3.5 , 1.5 , 2.5 , 1.5 ],

  类型:"条形",

  平滑:真,//平滑

  符号:无,

  线型:{

  颜色: #FF5858

  },

  barMaxWidth: 30,

  项目样式:{

  正常:{

  标签:{

  show: true,//开启显示

  位置:"顶部",//在上方显示

  textStyle: {

  //数值样式

  颜色: #222 ,

  字体大小:14

  }

  },

  color: params={

  让颜色列表=_ this。颜色列表;//柱子的颜色是普通的颜色

  let index=params.dataIndex

  if(params。dataindex=颜色列表。长度){

  索引=参数。数据索引-颜色列表。长度;

  }

  返回颜色列表[索引];

  }

  }

  }

  }

  ]

  });

  }

  }

  };

  /脚本

  风格。计数图表包装器{

  宽度:800像素

  边距:0自动;

  背景色:仿古白;

  }。计数图表{

  位置:相对;

  边距:0自动;

  宽度:400像素

  高度:400像素

  }

  /风格

  结果图样:

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: