Echarts坐标轴刻度线宽度

平时Echarts的y轴刻度线是一条细直线,现在有一个需求是美工设计的刻度线是有宽度的,即粗刻度线还有粗线条设置了颜色,效果比较好,所以这个是必须要实现的:

- echarts刻度线的宽度是可以设置的,利用yAxis的splitLine下的lineStyle里面的width可以设置宽度,之后刻度线是变宽了,但是0刻度的线也变粗了

- 翻阅Echarts的配置项,发现color的颜色配置可以是数组形式的,echarts会根据数组来循环使用数组的颜色给刻度线使用,于是我想到了,如果数组大于刻度线的数量的话,数组就不会循环使用,相当于按顺序给每条刻度线上色,那第一条刻度线设置成透明色就可以了

配置代码奉上

代码块语法遵循标准Echarts代码,可直接放到Echarts官网示例中运行:

var names = ['山东省','天桥区','寿光市','昌邑市','微山县','嘉祥县','梁山县','罗庄区','河东区','宁津县','庆云县','齐河县','夏津县','武城县','乐陵市','东昌府区','阳谷县','茌平县','冠县','临清市'];
var value = [50, 90, 90, 86, 81, 78, 74, 70, 64, 46, 41, 36, 34, 30, 28, 26, 23, 17, 12, 7];
var avgStart = [0,50];
var avgEnd = [19, 50];
var avg = 50;
var colorList = [['#47D6E6','#2FBEE0'],['#FFD64F','#FFAC41']];option = {tooltip : {trigger: 'axis',formatter: function (params) {let res = params[0].axisValue  + "<br/>";for (let i = 0; i < 1; i++) {var series = params[i]; if (series.data != 0) {res += series.marker + series.seriesName + " : " + series.data + "%<br/>";} }return res;}},dataZoom: [{type: 'inside'}],backgroundColor: '#ffffff',grid:{top:"20px",left:"40px",right:"20px",bottom:"50px"},calculable : true,xAxis : [{type : 'category',data : names,axisLabel: {rotate:40},axisTick: {//设置地名分割线颜色lineStyle: {color: '#A9A9A9'}},axisLine: {//设置地名及x轴线条颜色show: true,lineStyle: {color: '    #A9A9A9'}}}],yAxis : [{type : 'value',scale:true,axisLine: {show: false},axisTick: {show: false},splitLine: {show: true, lineStyle: {//设置刻度线粗度(粗的宽度)width:20,//颜色数组,数组数量要比刻度线数量大才能不循环使用color: ['rgba(0, 0, 0, 0)','#EDF9F9','#EDF9F9','#EDF9F9','#EDF9F9','#EDF9F9','#EDF9F9','#EDF9F9','#EDF9F9']}}}],series : [{name:'',type:'bar',barWidth: 26,itemStyle: {normal: {barBorderRadius:[6, 6, 0, 0],color:function (params){var colorIndex = 0;if(params.dataIndex == 0){colorIndex = 1;}return new echarts.graphic.LinearGradient(0, 0, 0, 1,[{offset: 0, color: colorList[colorIndex][0]},{offset: 1, color: colorList[colorIndex][1]}]);}}},markLine : {data : [[{name:avg,coord:avgStart,itemStyle:{color: '#DC143C'}},{coord:avgEnd}]]},data:value}]};

正在为项目研究中,还有很多不足,望大神指点

Echarts坐标轴刻度线宽度美化相关推荐

  1. R语言axis函数自定义可视化的坐标轴刻度线(axis ticks)

    R语言axis函数自定义可视化的坐标轴刻度线(axis ticks) 目录 R语言axis函数自定义可视化的坐标轴刻度线(axis ticks) # 自定义轴刻度

  2. R语言使用plot函数可视化数据散点图,自定义设置tck参数创建内部刻度、坐标轴刻度线在可视化图像内部

    R语言使用plot函数可视化数据散点图,自定义设置tck参数创建内部刻度.坐标轴刻度线在可视化图像内部 目录

  3. vue echarts柱状图 隐藏坐标轴刻度线等 横向显示百分比

    隐藏坐标线 axisLine: {show: false }, 隐藏刻度线 axisTick: {show: false }, label展示formatter百分比 已经封装好的组件,可以直接复制代 ...

  4. Matplotlib中修改坐标轴刻度线的属性

    在matplotlib中,刻度线叫tick,刻度值叫tick_label 注意这幅图片中就包含了关于刻度线的一些信息.比方,不仅有主刻度线(Major tick),还有次刻度线(Minor tick) ...

  5. Echarts仪表盘刻度线和标签配置

    该案例只做参考 步骤: 1.首先设置好盒子的宽高 demo页面 css页面 2. 该方法在进入页面时加载 3. methods方法: // 待处理阈值实时监听 handleRefGauge1() {c ...

  6. echarts 仪表盘刻度线随进度条改变颜色

    示例图 option = {series: [// 最小{type: 'gauge',radius: '15%', // 位置center: ['50%', '60%'],min: 0,max: 10 ...

  7. matlab隐藏坐标轴刻度线和数字

    隐藏x轴的数字 set(gca,'xticklabel',[]) 隐藏x轴的刻度 set(gca,'xtick',[]) 也可以合并起来写 set(gca,'xtick',[],'xticklabel ...

  8. Echarts 坐标轴刻度间隔/全部显示

    在xAxis 或 yAxis 中加入 axisLabel:{interval: 0, // 调整数值即可调整坐标显示间隔rotate:'6', // 显示内容脚本textStyle: { // 文字样 ...

  9. echarts 柱状图隐藏x、y轴坐标轴、刻度线、隐藏x、y轴坐标轴的数值

    echarts 柱状图隐藏x.y轴的内容,隐藏x,y轴坐标轴.刻度线.隐藏x.y轴坐标轴的数值 1.隐藏x轴坐标轴,在xAxis下使用axisLine属性为false,相反显示则是true axisL ...

最新文章

  1. bzoj2424 订货
  2. reactjs Context的使用:一种组件间的通信方式
  3. Spring源码版本命名规则及下载安装(下)笔记
  4. B1有个自定义表操作慢
  5. CF755G PolandBall and Many Other Balls(多项式/倍增fft)
  6. P2048 [NOI2010] 超级钢琴(RMQ 贪心)
  7. 【电路补习笔记】2、电容的参数与选型
  8. 单选按钮带文字_一分钟教会你用Word添加单选框和复选框
  9. 消息中间件kafka概述和安装
  10. Netty工作笔记0078---Netty其他常用编解码器
  11. 年轻人千万不要学什么管理
  12. XCode小白配置OpenGL练习环境
  13. 嵌入式商业智能BI有什么功能
  14. java----JUnit
  15. 帮助小姐姐破解加密压缩包(一)——暴力破解字典生成
  16. Truecrypt 破解工具
  17. JAVA系统学习之三大版本JavaSE、javaEE、javaME
  18. SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
  19. spark-streaming 编程(三)连接kafka消费数据
  20. pollard_rho

热门文章

  1. 隐写术之pngIDAT隐藏信息
  2. 浪潮之巅第九章 — 硅谷的另一面
  3. 开发运维视角下,影响软件高可扩展性的6个因素
  4. 深克隆和浅克隆有什么区别?它的实现方式有哪些?
  5. Ubuntu 18下C/C++ IDE之CodeLite安装
  6. JS——实现轮播图(完整功能)
  7. 生产环境服务端报错:阿里云IOT连接失败,重试也失败的问题
  8. 微软Lumia智能手表概念版,搭载Win10 for Watch
  9. 前端综合 油画商城案例
  10. 如何批量打开一组网页?