首页 > 其他分享 >echart折线图,柱状图,饼图设置颜色

echart折线图,柱状图,饼图设置颜色

时间:2023-04-06 11:32:25浏览次数:38  
标签:颜色 echart normal series colors 柱状图 itemStyle 折线图 20

之前在做报表的时候用过echart 用完也就完了,而这次在用的时候已经忘了,所以这里简单记录一下,好记性不如烂笔头!!!

1、折线图修改颜色:


1. xAxis: {  
2. 'category',  
3. false,  
4. '年龄','20岁以下','30岁','40岁','50岁','60岁','60岁以上']  
5.     },  
6.     yAxis: {  
7. 'value'  
8.           
9.     },  
10.     series: [  
11.         {  
12. '员工数',  
13. 'line',  
14. '总量',  
15.             itemStyle:{  
16.                 normal:{    
17.                      lineStyle:{    
18. '#b5b5b6'    
19.                      }    
20.                  }  
21.             },  
22. // 注意这里的这个括号是要保留虽然返回的数据带着括号!  
23.         }  
24.     ]

其中的series 中的lineStyle中的 color 就是折现的颜色!

 

2、环形图修改颜色:


1. function queryData2(){  
2. var i=0;  
3. var colors=['#393939','#f5b031','#fad797','#59ccf7','#c3b4df'];  
4. 'main2'));  
5.     option2 = {  
6.     tooltip : {  
7. 'item',  
8. "{a} <br/>{b} : {c} ({d}%)"  
9.     },  
10.     legend: {  
11. 'vertical',  
12. 'left',  
13. '女','男']  
14.     },  
15.     toolbox: {  
16. true,  
17.         feature : {  
18.           
19. true}  
20.         }  
21.     },  
22. true,  
23.     series : [  
24.         {  
25. '性别结构',  
26. 'pie',  
27. '30%', '70%'],  
28.             itemStyle : {  
29.                 normal : {  
30. function(){  
31. return colors[i++];   
32.                         },  
33.                     label : {  
34. false  
35.                     },  
36.                     labelLine : {  
37. false  
38.                     }  
39.                 },  
40.                 emphasis : {  
41.                     label : {  
42. true,  
43. 'center',  
44.                         textStyle : {  
45. '30',  
46. 'bold'  
47.                         }  
48.                     }  
49.                 }  
50.             },  
51.             data:[]  
52.         }  
53.     ]  
54. };  
55.    
56. }

其中 函数开始定义了一个 colors 对象这里保存的都是颜色值,而在series中的itemStyle中的normal 中定义了一个color:function(){ return colors[i++]} 函数,这个函数的作用就是随机获取颜色值。这样就修改了

 

3、柱状图:


1. yAxis : [  
2.              {  
3. 'value'  
4.              }  
5.          ],  
6.          series : [  
7.              {  
8. '部门人数',  
9. 'bar',  
10.                  data:[],  
11. //颜色  
12.                  itemStyle:{  
13.                      normal:{  
14. '#f5b031',  
15.                        }  
16.                 },  
17.                  markPoint : {  
18.                      data : [  
19. 'max', name: '最大值'},  
20. 'min', name: '最小值'}  
21.                      ]  
22.                  },  
23.                  markLine : {  
24.                      data : [  
25. 'average', name: '平均值'}  
26.                      ]  
27.                  }  
28.              }  
29.          ]

颜色的修改还是在series 中的itemStyle 中的normal 中的color这个值。

 

4、饼图颜色修改:

1. var  option = {  
2.               tooltip: {  
3. 'item',  
4. "{a} <br/>{b}: {c} ({d}%)"  
5.                  },  
6. //设置饼图的颜色  
7. '#f6da22','#bbe2e8','#6cacde'],  
8.              legend: {  
9. 'vertical',  
10. 'left',  
11. '柴油','汽油','附属油'],  
12. false  
13.                     },

饼图的颜色修改和折线图 环形图不同,他是单独出来的!



标签:颜色,echart,normal,series,colors,柱状图,itemStyle,折线图,20
From: https://blog.51cto.com/u_15535797/6172483

相关文章

  • 快速模板——Echart包
    在ExtJS中虽然内置了图表包,但整体来说只能算可用。如果希望更好的效果,会引入别的图表包,如ExtJS自身引入了D3包,不过这是收费的。为了健全快速模板的功能,于是引入了EChart包来实现更好的图表功能。要将别的功能包引入到ExtJS,基本都是以扩展组件的方式来实现的,EChart包也不例外,这次......
  • 实现echarts 十字辅助线
     想要实现的效果如下图:  实现十字辅助线的主要代码如下:axisPointer:{type:'cross',//xy轴十字架指示数值背景区域色label:{backgroun......
  • echart js给相关参数赋值的问题
    需要在初始化的时候加上相关的定义,后面用js进行动态赋值的时候才能找到,否则报Undefined,定义:varoption={title:{text:'',textStyle:{color:'#5AC8FA'}},//color:'#00ff00',legend:{show:true,data:[],x:'right&......
  • 算法随想Day53【单调栈】| LC84-柱状图中最大的矩形
    intlargestRectangleArea(vector&heights){intresult=0;stackst;heights.insert(heights.begin(),0);heights.push_back(0);st.push(0);for(inti=1;i<heights.size();i++){if(heights[i]>heights[st.top()]){st.push(......
  • Echarts图表管理方式总结
    由于最近项目图表非常多,而且很多都是有共性的,于是摸索除了一套便于管理的图表配置方式。一种是处理共性的,可参考下方的1,2,3,4一种是处理特殊性的,可参考下方的5,其实两种方式可以共用。1.基本样式模块化把一些常用的属性一块一块写好。下面举一些例子名称示例提示......
  • echarts如何在x轴的tooltip上加上描述文字
     想要实现的效果,如下图: 实现该操作的代码如下:1tooltip:{2formatter:"month:{b0}<br>"34}实现该效果的实例图如下:   ......
  • echarts 折线图x轴不等分+拐点有箭头
    效果图: 不等分需要用到属性:connectNulls:true思路:x轴间隔需用null占位,然后把为null的数据连线就可以 varxData=['0点','1点','2点','','4点','5点','6点','',......
  • echarts中的tooltip属性
     echarts鼠标放上去显示提示框属性详解tooltip tooltip={//提示悬浮框框组件trigger:'item',......
  • echarts export three types picture: png、html、svg
    import'./styles.css'importechartsfrom'echarts'import{saveAs}from'file-saver'importJSPDFfrom'jspdf'import{init}from'canvas-to-blob'init(......
  • echarts自定义legend内容
    效果配置letchartData=[{value:6.33,name:"公共安全支出:",},{value:7.12,name:"教育支出:",},{value:8.34,name:"......