zoukankan      html  css  js  c++  java
  • echarts版本折线图

            1.效果如下:

            绘制折线图,应该算是说echarts中使用最简单也算使用频率最高的一种功能了吧。根据官网列子能找出规律,只是有些属性对于初接触者来说,会有点陌生,不过仔细阅读一下还是不难找出窍门滴~~~

    完整代码(仅供参考):

      1 <!DOCTYPE html>
      2 <html>
      3 
      4 <head>
      5     <meta charset="utf-8">
      6     <title>折线图</title>
      7     
      8     <script src="/static/js/jquery.min.js"></script>
      9     <!-- 引入 echarts.js -->
     10     <script src="/static/js/echarts/echarts.js"></script>
     11 </head>
     12 
     13 <body>
     14     <!-- 点击框 -->
     15     <div onclick="clickme()" id="maindiv" style="border:1px solid #666;background-color: #ff55ff;100px;height:100px;">
     16         <p>click me !!!</p>
     17     </div>
     18     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
     19     <div id="main" style=" 100%;height:1000px;"></div>
     20     <script type="text/javascript">
     21         // 基于准备好的dom,初始化echarts实例
     22         var myChart = echarts.init(document.getElementById('main'));
     23         function clickme(){
     24             //隐藏掉点击框
     25             $('#maindiv').css('display','none');
     26             // 指定图表的配置项和数据
     27             var option = {
     28                 backgroundColor: '#394056',
     29                 title: {
     30                     text: '手机销量折线图',
     31                     left: 'center', //grid 组件离容器左侧的距离 
     32                     textStyle: {
     33                         fontWeight: '400',
     34                         fontSize: 25,
     35                         color: '#fff'
     36                     },
     37                 },
     38                 tooltip: {
     39                     trigger: 'axis',
     40                     axisPointer: {
     41                         lineStyle: {
     42                             color: '#57617B'
     43                         }
     44                     }
     45                 },
     46                 legend: {
     47                     icon: 'rect',
     48                     itemWidth: 14,
     49                     itemHeight: 5,
     50                     itemGap: 13,
     51                     //legend中的data的值需要跟series中的name保持一致,否则不会出现右上角的提示
     52                     data: ['华为手机销量','一加手机销量'], 
     53                     right: '4%',
     54                     textStyle: {
     55                         fontSize: 12,
     56                         color: '#F1F1F3'
     57                     }
     58                 },
     59                 grid: {
     60                     left: '3%',
     61                     right: '4%',
     62                     bottom: '3%',
     63                     containLabel: true
     64                 },
     65                 xAxis: [{
     66                     type: 'category',
     67                     boundaryGap: false,
     68                     axisLine: {
     69                         lineStyle: {
     70                             color: '#57617B'
     71                         }
     72                     },
     73                     data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
     74                 }],
     75                 yAxis: [{
     76                     type: 'value',
     77                     axisTick: {
     78                         show: false
     79                     },
     80                     axisLine: {
     81                         lineStyle: {
     82                             color: '#57617B'
     83                         }
     84                     },
     85                     axisLabel: {
     86                         margin: 10,
     87                         textStyle: {
     88                             fontSize: 14
     89                         }
     90                     },
     91                     splitLine: {
     92                         lineStyle: {
     93                             color: '#57617B'
     94                         }
     95                     }
     96                 }],
     97                 series: [{
     98                     name: '华为手机销量',
     99                     type: 'line',
    100                     smooth: true,
    101                     lineStyle: {
    102                         normal: {
    103                              1
    104                         }
    105                     },
    106                     areaStyle: {
    107                         normal: {
    108                             color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
    109                                 offset: 0,
    110                                 color: 'rgba(219, 50, 51, 0.3)'
    111                             }, {
    112                                 offset: 0.8,
    113                                 color: 'rgba(219, 50, 51, 0)'
    114                             }], false),
    115                             shadowColor: 'rgba(0, 0, 0, 0.1)',
    116                             shadowBlur: 10
    117                         }
    118                     },
    119                     itemStyle: {
    120                         normal: {
    121                             color: 'rgb(219,50,51)'
    122                         }
    123                     },
    124                     data: [100,200,300,400,500,230,456,485,455,789,878,122]
    125                 }, {
    126                     name: '一加手机销量',
    127                     type: 'line',
    128                     smooth: true,
    129                     lineStyle: {
    130                         normal: {
    131                              1
    132                         }
    133                     },
    134                     areaStyle: {
    135                         normal: {
    136                             color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
    137                                 offset: 0,
    138                                 color: 'rgba(0, 136, 212, 0.3)'
    139                             }, {
    140                                 offset: 0.8,
    141                                 color: 'rgba(0, 136, 212, 0)'
    142                             }], false),
    143                             shadowColor: 'rgba(0, 0, 0, 0.1)',
    144                             shadowBlur: 10
    145                         }
    146                     },
    147                     itemStyle: {
    148                         normal: {
    149                             color: 'rgb(0,136,212)'
    150                         }
    151                     },
    152                     data: [456,789,155,455,664,744,122,366,856,666,111,323]
    153                 }, ]
    154             };
    155             // 使用刚指定的配置项和数据显示图表。
    156             myChart.setOption(option);
    157     }  
    158     </script>
    159 </body>
    160 
    161 </html>
    View Code

    耐心、耐心……

  • 相关阅读:
    openwrt解压zstd包时报错"openwrt/dl/zstd-1.4.5.tar.zst: Permission denied tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors"如何处理?
    pip如何使用代理?
    Markdown: 对Typora的一些小调整
    ray
    关于nginx中proxy_set_header的设置
    解决 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
    mysql 查询慢问题分析
    Elasticsearch导出数据存入本地文件
    mysql count 几种写法时间的比较
    python 线程池的实现
  • 原文地址:https://www.cnblogs.com/zhengyeye/p/8670417.html
Copyright © 2011-2022 走看看