echarts 【图表的基本使用】

一.柱状图

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>柱状图</title>
        <script src="JS/echarts.js"></script>
        <style>
            #chart{
                width: 400px;
                height: 300px;
                border: 1px solid blue;
            }
        </style>
    </head>
    <body>
         <div id="chart">
             
         </div>
         <script>
             //对echarts进行初始化
             var myCharts =echarts.init(document.getElementById("chart"));
             
             //指定图表的配置项和数据
              var option = {
                         title: { //标题
                             text: '柱状图'
                         },
                         tooltip: {},
                         legend: {//图例
                             data:['销量']
                         },
                         xAxis: {//x坐标的数据
                             data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
                         },
                         yAxis: {},
                         series: [{
                             name: '销量',
                             type: 'bar',
                             data: [5, 20, 36, 10, 10, 20]  //x坐标对应的数据
                         }]
                     };
                     // 使用刚指定的配置项和数据显示图表
                      myCharts.setOption(option);
         </script>
    </body>
</html>

 

二.地图

 

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="utf-8">
  5         <title>疫情地图</title>
  6         <!--导入echarts JS包-->
  7         <script type="text/javascript" src="echarts.js"></script>
  8         <script type="text/javascript" src="china.js"></script>
  9         <script type="text/javascript" src="jquery.js"></script>
 10      <style type="text/css">
 11            #map{
 12               width: 700px;
 13               height: 500px;
 14               background-color: blue;
 15         
 16           }
 17      </style>
 18     </head>
 19     <body>
 20         <div id="map">
 21             
 22         </div>
 23         <script type="text/javascript">
 24             //图例数据分布
 25             var splitList = [{start:1000,end:9999},
 26                              {start:100,end:999},
 27                             {start:10,end:99},
 28                              {start:1,end:9}];
 29             var mydata = [
 30                      {name:"北京",value:10},{name:"内蒙古",value:200},
 31                      {name:"辽宁",value:200},{name:"香港",value:200},
 32                      {name:"吉林",value:200},{name:"海南",value:200},
 33                      {name:"黑龙江",value:200},{name:"广东",value:200},
 34                      {name:"甘肃",value:200},{name:"宁夏",value:200},
 35                      {name:"青海",value:200},{name:"台湾",value:20},
 36                      {name:"新疆",value:200},{name:"澳门",value:200},
 37                      {name:"山东",value:20},{name:"西藏",value:200},
 38                      {name:"浙江",value:20},{name:"福建",value:200},
 39                      {name:"河北",value:200},{name:"湖南",value:200},
 40                      {name:"山西",value:100},{name:"湖北",value:200},
 41                      {name:"贵州",value:200},{name:"云南",value:200},
 42                      {name:"河南",value:200},{name:"四川",value:200},
 43                      {name:"重庆",value:20},{name:"广西",value:20},
 44                      {name:"陕西",value:200},{name:"安徽",value:20},
 45                      {name:"江苏",value:200},{name:"江西",value:200},
 46             ];
 47             //初始化China.js
 48               function initChina(){
 49                   //json格式参数
 50                   var optionMap = {
 51                       backgroundColor:"#eeeeee",
 52                       series :{
 53                           name: '危险指数:',
 54                           type: 'effectScatter',
 55                           type:"map",
 56                           mapType:'china',  //地图类型
 57                           data:mydata   //数据显示
 58                       },
 59                       //标题
 60                        title: {
 61                               text: '疫情地图',
 62                               left: 'center',
 63                               textStyle: {
 64                                   color: 'white',
 65                                   fontSize:25
 66                               }
 67                           },
 68                       //显示图例
 69                       visualMap:{
 70                                       left:"left",
 71                                       bottom:"bottom",
 72                                       splitList:splitList,
 73                                       color:['red','orange','yellow','green'],
 74                                       show:true
 75                       },
 76                         //提示框组件
 77                      tooltip: {         
 78                              trigger: 'item',
 79                              formatter:'{b} <br/> ',  //{c@[2]}
 80                              show:true
 81                          },
 82                           //图例
 83                           legend: {           
 84                                  orient: 'vertical',
 85                                  y: 'bottom',
 86                                  x: 'right',
 87                                  data: ['危害性'],
 88                                  textStyle: {
 89                                      color: '#fff'
 90                                  }
 91                             },
 92                             //
 93                     geo: {
 94                                     map: "china",
 95                                     label: {
 96                                         emphasis: {
 97                                             show: false
 98                                         }
 99                                     },
100                                     roam: true,
101                                     center:[112.38,37.67],
102                                     zoom:7,
103                                     itemStyle: {
104                                         normal: {
105                                             areaColor: "#323c48",
106                                             borderColor: "#000000"
107                                         },
108                                         emphasis: {
109                                             areaColor: "#2a333d"
110                                         }
111                                     }
112                                 },
113                       
114                       //显示省份
115                       label:{
116                           normal:{
117                               show:true
118                           },
119                           emphasis:{
120                               show:true,
121                               color:'red'
122                           }
123                       },
124                      
125                   };
126                     
127                  var myChart = echarts.init(document.getElementById("map"));
128                  myChart.setOption(optionMap);
129               }
130              //echarts初始化
131              initChina();  //中国地图初始化执行
132             
133             
134         </script>
135         
136     </body>
137 </html>
View Code

 

需要echart包文件的童鞋点击http://dt1.8tupian.com/11128a19b200.pg3获取资料

posted @ 2020-02-27 17:20  Crown-V  阅读(305)  评论(0编辑  收藏  举报