ECharts之类型bar

Posted carsonwuu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECharts之类型bar相关的知识,希望对你有一定的参考价值。

ECharts之类型bar

原博客主链接:http://www.cnblogs.com/carsonwuu/p/8267457.html

效果:

可运行代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>条形图</title>
 6 <!-- 引入 echarts.js -->
 7 <script src="https://cdn.bootcss.com/echarts/3.8.5/echarts.min.js"></script>
 8 </head>
 9 <body>
10 <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
11 
12 <div id="main" style="width:500px;height:200px;border: 2px solid green;"></div>
13 
14 <script type="text/javascript">
15 // 基于准备好的dom,初始化echarts实例
16 
17 function Bar(dataArray,divname,colorL){
18     var name=dataArray.map(function(data){
19         return data.name;
20     }),
21         data=dataArray.map(function(data){
22         return data.value;
23     });
24     var myChart = echarts.init(document.getElementById(divname));
25     option = {
26     
27     tooltip: {
28          formatter: \'{b} ({c})\'
29     },
30     legend: {
31         data:\'\'
32     },
33     grid: {
34         left: \'2%\',
35         right: \'4%\',
36         bottom: \'3%\',
37         width:\'95%\',
38         height:\'90%\',
39 
40         containLabel: true
41     },
42     xAxis: {
43          type: \'category\',
44         data: name
45         
46     },
47     yAxis: {
48        type: \'value\',
49         boundaryGap: [0, 0.01]
50     },
51     series: [
52         {
53             name: name,
54             type: \'bar\',
55             barWidth : 10,  
56             data: data,
57             label:{normal:{show:true, position:"top",textStyle:{color:"#9EA7C4"}}},
58              itemStyle : {
59                 normal : {
60                     //柱状图颜色  
61                     color : function(params) {
62                         // 颜色列表  
63                         var colorList = colorL;
64                         //返回颜色  
65                         return colorList[params.dataIndex];
66                     },
67 
68                 }
69             }
70         }
71     ]
72 };
73 
74 
75 // 使用刚指定的配置项和数据显示图表。
76 myChart.setOption(option);
77 };
78 
79 
80 var arr=[{name:\'巴西\',value:100},{name:\'中国\',value:110},{name:\'美国\',value:100},{name:\'俄罗斯\',value:100},{name:\'英国\',value:110}];
81 var color=[ \'rgb(122 ,139 ,139)\',\'rgb(0, 104, 139)\',\'rgb(0, 0, 139)\',\'rgb(85, 26, 139)\',\'rgb(24 ,116 ,205)\',\'rgb(0 ,0 ,255)\',\'rgb(70 ,130 ,180)\',\'rgb(0 ,139 ,139)\',\'rgb(0, 255, 255)\',\'rgb(78 ,238 ,148)\',\'rgb(0 ,191 ,255)\',\'rgb(46 ,139 ,87)\' ];
82 Bar(arr,\'main\',color);
83 
84 
85 
86 </script>
87 </body>
88 </html>

 

以上是关于ECharts之类型bar的主要内容,如果未能解决你的问题,请参考以下文章

ECharts之类型3D(map,bar3D,scatter3D)

28-Vue之ECharts-折线图

26-Vue之ECharts-柱状图

百度的Echarts bar图标怎么显示百分比

Echarts饼图显示模板

项目总结之echarts 使用