echart相关操作xAxis,yAxis,series,grid,(包括x轴样式,y轴样式,折现样式,网格样式,折现阴影,折线上方显示数据,x轴文字倾斜,图例,标题, tooltip文字自定义)

echart相关操作xAxis,yAxis,series,grid,(包括x轴样式,y轴样式,折现样式,网格样式,折现阴影,折线上方显示数据,x轴文字倾斜,图例,标题, tooltip文字自定义)样式截图大概如下 1 x y 轴相关操作 xAxis yAxis 1 x y 轴的颜色 axisLine lineStyle color 2898e5 2

样式截图大概如下:

echart相关操作xAxis,yAxis,series,grid,(包括x轴样式,y轴样式,折现样式,网格样式,折现阴影,折线上方显示数据,x轴文字倾斜,图例,标题, tooltip文字自定义)

 echart相关操作xAxis,yAxis,series,grid,(包括x轴样式,y轴样式,折现样式,网格样式,折现阴影,折线上方显示数据,x轴文字倾斜,图例,标题, tooltip文字自定义)

echart相关操作xAxis,yAxis,series,grid,(包括x轴样式,y轴样式,折现样式,网格样式,折现阴影,折线上方显示数据,x轴文字倾斜,图例,标题, tooltip文字自定义)

1. x,y轴相关操作:xAxis,yAxis

     (1)  x,y轴的颜色:

           

 axisLine: { lineStyle: { color: '#2898e5', }, },

    (2) x,y轴文字颜色:

     

 axisLabel: { show: true, textStyle: { color: '#019bf8' } }

     (3)x,y轴刻度颜色:

   

 axisTick: { lineStyle: { color: '#2898e5' } }

       (4) x,y轴坐标文字太长显示不全:,倾斜rotate

            

 axisLabel: { show: true, interval: 0, rotate: 20 },

      (5)x ,y 轴网格线的颜色:

      

 splitLine: { show: true, lineStyle: { color: ['rgb(1,155,246,0.3)'], //网格线 width: 1, } },

2. 折现 的样式

    (1) 折现的平滑度series:

              

symbol: 'circle', //实心点 symbolSize: 6, //实心点的大小 smooth: true, //折现平滑

    (2)折现的颜色:

 itemStyle: { normal: { color: 'transparent' } },

     (3)折现阴影变色:

    

 areaStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: 'rgb(52,214,145)' //渐变上边颜色 }, { offset: 1, color: 'transparent' //渐变下边颜色 }]) } },

     (4)折线上方显示文字:

           

 label: { normal: { show: true, position: 'top', //头上显示数据 color: 'rgb(0,255,255)' //显示文字颜色 } },

3. grid图区域距离四周的距离:

    在grid绘图网格里,containLabel(grid 区域是否包含坐标轴的刻度标签,默认不包含)为true的情况下,无法使图表紧贴着画布显示,      但可以防止标签标签长度动态变化时溢出容器或者覆盖其他组件,将containLabel设置为false即可解决;

    

 grid: { left: '3%', right: '4%', bottom: '15%', top: '15%', containLabel: true },

4. 图例添加以及设置

   

legend: { data: ["图例1", "图例2", "图例3"], icon: "circle",   //  这个字段控制形状  类型包括 circle,rect ,roundRect,triangle, // diamond,pin,arrow,none itemWidth: 10,  // 设置宽度 itemHeight: 10, // 设置高度 itemGap: 40, // 设置间距 orient: 'vertical', //vertical是竖着显示 ,默认是横着 left: '70%', //距离左边70%,也可用left,center,right y: 'center', //上下居中显示,也可以用百分比 textStyle:{ //图例文字设置 fontSize: 18,//字体大小 color: '#ffffff'//字体颜色 } } 

注:图例跟series的name要保持一致,否则图例不出来 

5. echarts的标题

   

 title: { text: '今日排放总量与昨日对比', //标题 subtext: '2019-1-28', //小标题 x: 'center', //左右距离 y: '30%', //上下距离 itemGap: 10, //间距 textStyle: { //文字设置 color: 'rgba(30,144,255,0.8)', fontFamily: '微软雅黑', fontSize: 12, fontWeight: 'bolder' } },

6. tooltip自定义设置

      res是测试循环数据,为了自定义中tooltip中标题和x轴文字不相同(但是还是这一条数据的name,x轴是id,这一操作防止x轴过长             用数字代替,但是鼠标移入还是要显示正确的name)

     其余的都是正常的数据显示,params[0].marker是显示的文字前的图形 

 var res=[]; for (var i = 1; i < 21; i++) { res.push({ id:i, name: "任务" + i }) }
 tooltip: { trigger: 'axis', formatter: function (params) { console.log(params[0]); return "    " + res[params[0]["dataIndex"]]["name"] + "
" + params[0].marker + params[0]["seriesName"] + "  " + ":" + "  " + params[0]["data"] + "
" + params[1].marker + params[1]["seriesName"] + "  " + ":" + "  " + params[1]["data"] + "
" }, },







7. 完整代码示例如下:

   

var option = { tooltip: { trigger: 'axis' }, title: { text: '今日排放总量与昨日对比', //标题 subtext: '2019-1-28', //小标题 x: 'center', //左右距离 y: '30%', //上下距离 itemGap: 10, //间距 textStyle: { //文字设置 color: 'rgba(30,144,255,0.8)', fontFamily: '微软雅黑', fontSize: 12, fontWeight: 'bolder' } }, legend: { data: ["图例1"], left: 'cnter', //距离左边70%,也可用left,center,right }, xAxis: { type: 'category', boundaryGap: false, data: ['福州市', '无锡市', '兰州市', '合肥市', '广州市', '贵阳市', '长沙市'], axisLine: { lineStyle: { color: '#2898e5', //轴颜色 }, }, axisLabel: { interval: 0, rotate: 40, //倾斜度 show: true, textStyle: { //轴上文字 color: '#019bf8' //颜色 } }, axisTick: { lineStyle: { color: '#2898e5' }, // 刻度的颜色 }, }, grid: { //距离 left: '3%', right: '4%', bottom: '15%', top: '15%', containLabel: true //保留文字距离 }, yAxis: { type: 'value', axisLine: { lineStyle: { color: '#2898e5', //轴 }, }, axisLabel: { show: true, textStyle: { color: '#019bf8' //轴字体 } }, splitLine: { show: true, lineStyle: { color: ['rgb(1,155,246,0.3)'], //网格线颜色 width: 1, } }, axisTick: { lineStyle: { color: '#2898e5' } // x轴刻度的颜色 } }, series: [{ name: '图例1', data: [1000, 920, 856, 601, 934, 1090, 802, 1000], symbol: 'circle', //折线拐点实心圆 symbolSize: 6, //实心圆大小 smooth: true, //折线平滑 label: { normal: { show: true, position: 'top', //折线上方显示数据 color: 'rgb(0,255,255)' } }, itemStyle: { normal: { color: 'rgb(0,255,255)' //折线颜色 } }, areaStyle: { //阴影颜色 normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#019bf8' //渐变色上方颜色 }, { offset: 1, color: 'transparent' //渐变色下方颜色 }]) } }, type: 'line' }] }; 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219911.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:36
下一篇 2026年3月17日 下午9:36


相关推荐

  • OleDbDataAdapter 类

    OleDbDataAdapter 类OleDbDataAda 类表示一组数据命令和一个数据库连接 它们用于填充 DataSet 和更新数据源 有关此类型所有成员的列表 请参阅 OleDbDataAda 成员 System ObjectSystem MarshalByRef ComponentMod ComponentSys

    2026年3月20日
    2
  • 关于事务的隔离级别和处理机制的理解

    关于事务的隔离级别和处理机制的理解

    2021年11月25日
    53
  • 国外最流行的Bootstrap后台管理模板「建议收藏」

    国外最流行的Bootstrap后台管理模板「建议收藏」工欲善其事,必先利其器对于从事软件开发的您也一样,有一套熟悉的bootstrap后台ui框架让您的开发速度大幅度提升这是本人经常使用到的一些bootstrap后台框架推荐给大家第一名inspiniabootstrap演示地址http://cn.inspinia.cn效果图http://cn.inspinia.cnhttp://cn.inspinia.cn第二名…

    2022年4月25日
    46
  • 微信小程序 考勤签到助手 源码demo

    微信小程序 考勤签到助手 源码demo微信小程序考勤签到助手此小程序已经上线 大家可以去微信小程序搜索 桂电小墙 体验一下实际效果 此小程序完全自己独立开发 对于真正的大牛来说不算什么 所以还是决定开源出来供大家参考学习 如果对你有帮助 点个赞就可以了 注意 Client 文件是在微信开发者工具里编辑运行 单独导入整个文件夹即可 Services 文件下是服务器后端数据处理文件 以 PHP 语言作为后端 con

    2026年3月19日
    3
  • LR算法(基础及核心概念)

    LR算法(基础及核心概念)前言首先需要清楚的是 LR LogisticRegr 虽然是回归模型 但却是经典的分类方法 为什么分类不用 SVM 呢 我们对比一下 SVM 在二分类问题中 如果你问 SVM 它只会回答你该样本是正类还是负类 而你如果问 LR 它则会回答你该样本是正类的概率是多少 文章主要内容如下 LR 的理论基础 LR 的参数求解过程正则化

    2026年3月18日
    2
  • python如何安装numpy

    python如何安装numpy1 根据 python 版本下载相应版本的 numpy 保存至 D ProgramFiles x86 Python Python37 Scripts numpy 下载地址 2 win R 输入 cmd 打开命令行窗口 定位到 python 的安装目录 3 输入 python mpipinstalln 或定位到目录 D ProgramFiles x86 Python Python37 Scripts 输入 pip3 7installnump 1 19 1 cp37 cp37m win

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号