目录

一、 柱状图

1.背景线设置为虚线,lineStyleL里面的type属性为dashed,默认是实线。

2.鼠标放在柱子上的阴影效果,如果用shadow无法设置宽度

3.鼠标放上的tip自定义

4.x轴和y轴顶端的名字,分别在x和y设置nane即可

5.单个柱子设置颜色

6.柱子的宽度和颜色分别是barWidth和itemStyle下的normal下的color

7.效果图

二、折线图

1.折线的颜色和小圆点的颜色,分别是lineStyle下的color和itemStyle下normal下的color,也可以像第二种那样设置,showSymbol: false 为鼠标没放上去时不显示小圆点。如果要平滑的话设置smooth: true。

2.设置两个不同的y坐标,最小值min,最大值max。

3.让整个echarts图铺满div容器

4.效果,有些属性也跟柱状图相通的

三、仪表盘

1.进度条的颜色大小

2.仪表盘的刻度

3.背景环的大小

4.指针

5.刻度的颜色大小和长度

6.数值的颜色大小,距离刻度的距离

7.标题的颜色和位置

8.具体值和单位的颜色大小

9.数值和标题

10.效果


一、 柱状图

1.背景线设置为虚线,lineStyleL里面的type属性为dashed,默认是实线。

yAxis: {type: 'value',name: "数量(K)",splitLine: {show: true,lineStyle: {type: 'dashed'}}
},

2.鼠标放在柱子上的阴影效果,如果用shadow无法设置宽度

  • 'line' 直线指示器

  • 'shadow' 阴影指示器

  • 'none' 无指示器

  • 'cross' 十字准星指示器。其实是种简写,表示启用两个正交的轴的 axisPointer。

tooltip: {trigger: 'axis',axisPointer: { // 坐标轴指示器,坐标轴触发有效type: 'line',lineStyle: {color: {type: 'line',x: 0,y: 0,x2: 1,y2: 1,colorStops: [{offset: 0, color: 'rgba(238, 238, 238, 0.3  )' // 100% 处的颜色}, {offset: 1, color: 'rgba(238, 238, 238, 0.1)' // 0% 处的颜色  #000613','#00334f', '#77f0ff'}],},type: 'solid',width: 20},},
}

3.鼠标放上的tip自定义

tooltip: {trigger: 'axis',
formatter: (val) => {return `<div style="padding:5px;"><div style="margin-bottom:10px;">使用次数</div><div style="width:6px;height:6px;background:#007DFF;border-radius:50%;display:inline-block;"></div> <span style="color:#949494;margin:0 5px">资源种类</span><span style="color:#000">${val[0].value}</span></div>`}},

4.x轴和y轴顶端的名字,分别在x和y设置nane即可

xAxis: [{type: 'category',name: "月",data: ['01', '02', '03', '04', '05', '07', '07', '08', '09', '10', '11', '12']},],yAxis: {type: 'value',name: "数量(K)",splitLine: {show: true,lineStyle: {type: 'dashed'}}},

5.单个柱子设置颜色

series: [{data: [120,{value: 200,itemStyle: {color: '#a90000'}},150,80,70,110,130],type: 'bar'}]

或者

series: [{data: [],type: 'bar',showBackground: true,backgroundStyle: {color: 'rgba(111, 162, 135, 0.2)'},itemStyle: {normal: {//这里是颜色color: function(params) {//注意,如果颜色太少的话,后面颜色不会自动循环,最好多定义几个颜色var colorList = ['#00A3E0','#FFA100', '#ffc0cb', '#CCCCCC', '#BBFFAA','#749f83', '#ca8622'];return colorList[params.dataIndex]}}}}]

6.柱子的宽度和颜色分别是barWidth和itemStyle下的normal下的color

series: [{name: "资源种类",barWidth: 12,data: [20, 34, 30, 22, 45, 67, 44, 65, 78, 65, 66, 99],itemStyle: {normal: {color: "#025CEA"}},type: 'bar'},]

7.效果图

二、折线图

1.折线的颜色和小圆点的颜色,分别是lineStyle下的color和itemStyle下normal下的color,也可以像第二种那样设置,showSymbol: false 为鼠标没放上去时不显示小圆点。如果要平滑的话设置smooth: true。

series: [{data: [20, 34, 30, 22, 45, 67, 44, 65, 78, 65, 66, 99],type: 'line',name: "使用率",lineStyle: {color: "#025CEA"},itemStyle: {normal: {color: "#025CEA",}},showSymbol: false},{data: [19, 45, 23, 56, 76, 87, 37, 55, 79, 32, 45, 54],type: 'line',name: "爽约率",smooth: true,itemStyle: {normal: {color: "#28AA91",lineStyle: {color: "#28AA91"},}},showSymbol: false},]

2.设置两个不同的y坐标,最小值min,最大值max。

注意:如果想要第二个数据以右边刻度为准,需要在第二个里面加上yAxisIndex: 1,

yAxis: [{type: 'value',name: "人数",splitLine: {show: true,lineStyle: {type: 'dashed'}}},{type: 'value',name: "百分比",yAxisIndex: 1, //-------------------------->(添加这个属性即可!!!!)min: 0,max: 100,splitLine: {show: true,lineStyle: {type: 'dashed'}}}],

3.让整个echarts图铺满div容器

注意:如果想要横纵坐标都显示要加 containLabel: true

const option = {// backgroundColor: '#2c343c',grid: {top: "10px",left: "0px",right: "0px",bottom: "50px",containLabel: true},
}

4.效果,有些属性也跟柱状图相通的

5.折线图阴影

areaStyle: {//区域填充样式normal: {//线性渐变,前4个参数分别是x0,y0,x2,y2(范围0~1);相当于图形包围盒中的百分比。如果最后一个参数是‘true’,则该四个值是绝对像素位置。color: {x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: "rgba(235, 139, 24, 0.31)",},{offset: 1,color: "rgba(255, 255, 255, 0)",},],globalCoord: false},}},

三、仪表盘

完整代码,后面的位置可以在这里对比

series: [{min: 0,max: 100,splitNumber: 4,  //仪表盘分割段数type: 'gauge',progress: {show: true,width: 12,itemStyle: {color: "#025CEA"}},axisLine: {lineStyle: {width: 12,}},axisTick: {show: false},pointer: {show: false},splitLine: {// show:false,length: 10,lineStyle: {width: 2,color: '#949494'}},axisLabel: {distance: 25,color: '#949494',fontSize: 16},title: {offsetCenter: [0, '20%'],color: "#949494"},detail: {valueAnimation: true,formatter: (value) => {return '{value|' + value.toFixed(0) + '}{unit|%}';},offsetCenter: [0, '0%'],rich: {value: {fontSize: 50,fontWeight: 'bolder',color: '#000'},unit: {fontSize: 20,color: '#949494',padding: [0, 0, -20, 10]}}},data: [{value: 80,name: '出勤率'}]}]

1.进度条的颜色大小

 progress: {show: true,width: 12,itemStyle: {color: "#025CEA"}},

2.仪表盘的刻度

 min: 0,max: 100,splitNumber: 4,  //仪表盘分割段数

3.背景环的大小

axisLine: {lineStyle: {width: 12,}
}

4.指针

 pointer: {show: false},

5.刻度的颜色大小和长度

splitLine: {// show:false,length: 10,lineStyle: {width: 2,color: '#949494'}},

6.数值的颜色大小,距离刻度的距离

 axisLabel: {distance: 25,color: '#949494',fontSize: 16},

7.标题的颜色和位置

 title: {offsetCenter: [0, '20%'],color: "#949494"},

8.具体值和单位的颜色大小

detail: {valueAnimation: true,formatter: (value) => {return '{value|' + value.toFixed(0) + '}{unit|%}';},offsetCenter: [0, '0%'],rich: {value: {fontSize: 50,fontWeight: 'bolder',color: '#000'},unit: {fontSize: 20,color: '#949494',padding: [0, 0, -20, 10]}}},

9.数值和标题

data: [{value: 80,name: '出勤率'}]

10.效果

Echarts 柱状图、折线图和仪表盘的一写属性设置相关推荐

  1. 从后端数据库获取数据并传值到前端vue项目的echarts柱状图/折线图/饼图里

    不同图表的数据获取有一定的区别 在这些区别上花了不少功夫试验,把最后成功的方法做个记录,如果有类似项目要做的话,也可看看当个参考. 后端 后端都大同小异,方法上没有区别,在这里以柱状图为例. sql: ...

  2. echarts柱状图+折线图实例

    <!DOCTYPE html> <html lang="en"><head><meta charset="utf-8" ...

  3. echarts中折线图、柱状图之间的转换

    echarts中折线图.柱形图.数据视图的转换需要toolbox里面的内容(也就是加粗的部分) // 基于准备好的dom,初始化echarts实例     var day = echarts.init ...

  4. echarts图表折线图柱状图多个X轴Y轴以及一个Y轴反向

    echarts图表折线图柱状图多个X轴Y轴以及一个Y轴反向 option1: {color: ['#21E9F6', '#F2CE2E', '#EE2929', '#006DD9', '#1789FF ...

  5. Echarts实现堆叠柱状图+折线图

    Echarts实现堆叠柱状图+折线图,以便后续使用时复制 //堆疊Bar圖+折線圖 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: { ...

  6. Echarts实现折线图+柱状图+折线图填充

    用Echarts练习实现折线图+柱状图+折线图填充,以便后续使用时可直接复制 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: {tri ...

  7. Echarts 双侧 双表头 柱状图 折线图

    Echarts 双侧 双表头 柱状图 折线图 带箭头 区分颜色 成品图片(如需折线图自行更改) 废话不多say 上代码

  8. 手把手教你用ECharts画折线图

    导读:折线图是一种基础图表,适合表示数据的变化趋势,常用于时间序列数据的表示. 作者:王大伟 来源:大数据DT(ID:hzdashuju) 在正式学习之前,先来了解一个ECharts官网提供的很好用的 ...

  9. 折线图_手把手教你用ECharts画折线图

    导读:折线图是一种基础图表,适合表示数据的变化趋势,常用于时间序列数据的表示. 作者:王大伟 来源:华章科技 在正式学习之前,先来了解一个ECharts官网提供的很好用的功能.该功能可以实时显示代码的 ...

最新文章

  1. 工具库 --- Validator (JS正则)
  2. .net使用memcached
  3. lookout筛选相同信息_信息流广告4大行业案例总结分析(不会操作那就抄吧,建议收藏)...
  4. EditText显示明文与密码
  5. thinkphp长连接MySQL_ThinkPHP3.2.3---mysql+ajax实现长连接,实时监测数据库数据是否更新...
  6. IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议
  7. [HNOI 2011]卡农
  8. lambda 序列化_Lambda,会序列化吗?
  9. 创建一个方便设计的自定义栅格布局
  10. oxm java_使用JAXB2.0实现OXM
  11. Spring : Spring Aop 获取增强(通知)
  12. python mobilenetssd android_MobileNetV2-SSDLite运行
  13. ios UISegmentedControl的使用简介
  14. android 百度 tts,百度语音TTS. android 启动时闪退
  15. 程序员累了怎么办-兄弟连IT教育
  16. 图像处理之灰色图转化为RGB图像
  17. notes系统服务器地址,在Notes客户端和Domino服务器上,服务器地址的缓存(Cache)存放在哪里...
  18. oracle用户 expire,Oracle用户expired
  19. Java——类与对象
  20. 如何选择字体(font-family)

热门文章

  1. python中os.listdir( )函数读取文件夹
  2. 半入耳式蓝牙耳机推荐,南卡和漫步者蓝牙耳机哪个好用呢?
  3. linux终端打印出各种颜色字体和背景色
  4. JavaEE的过往EJB、JNDI、Servlet、JSP、JMS、JTA等规范
  5. VC++常用数据类型及其操作详解
  6. 开源CMS系统列表-转自Wikipedia
  7. 知意配音怎么放到抖音?分享具体步骤
  8. Linux下Redis服务启动与关闭
  9. 苹果手机 html兼容,苹果手机对js代码的兼容问题
  10. Python 线程池并发问题 全局变量操作导致数据混乱