zoukankan      html  css  js  c++  java
  • Echarts 曲线图各个属性的使用

    先展示一下效果图:

    js代码:

      1 ///数据可以随机获取 
      2       var xsarr = new Array(20);//x轴
      3        var tgyl = new Array(20);//套管压力
      4         var tgpl = new Array(20);//套管排量
      5         var tgzyl = new Array(20);//套管总液量
      6         var tgzsl = new Array(20);//套管总砂量
      7         var tgsnd = new Array(20);//套管砂浓度
      8         var tgsb = new Array(20);//套管砂比 
      9 
     10 
     11 var dom = document.getElementById('div1');
     12        var colors = ["red", "blue", "#B15BFF", "#6F00D2", "black", "#005AB5"];
     13        var titles = ['套管压力(MPa)', '套管排量(m3/min)', '套管总液量(m3)', '套管总砂量(m^3)', '套管砂浓度(kg/m^3)', '套管砂比(%)'];
     14        option = {
     15            title: {
     16                text: jhbm + '压裂',
     17                textStyle: {
     18                     fontSize:22,
     19                }
     20            },
     21            tooltip: {
     22                trigger: 'axis',
     23                axisPointer: {
     24                     type: 'cross'
     25                }
     26            },
     27            color: colors,
     28            legend: {
     29                data: titles,//['套管压力(MPa)', '套管排量(m3/min)', '套管总液量(m3)', '套管总砂量(m^3)', '套管砂浓度(kg/m^3)', '套管砂比(%)'],
     30                 icon: "roundRect",
     31            },
     32            grid: {
     33                 left: '4%',
     34                 right: '4%',
     35                 bottom: '10%',
     36                 containLabel: true
     37            },
     38            toolbox: {
     39                //feature: {
     40                //     saveAsImage: {}
     41                // }
     42                show: true,
     43                feature: {
     44                    dataZoom: {
     45                        yAxisIndex:[0,1,2,3,4,5]
     46                    },
     47                    magicType: { type: ['line', 'bar'] },
     48                    dataView: { show: true, readOnly: false },
     49                    restore: { show: true },
     50                    saveAsImage: { show: true }
     51                }
     52            },
     53            xAxis: [{
     54                type: 'category',
     55                axisTick: {
     56                    alignWithLabel: true
     57                },
     58                //boundaryGap: false,
     59                data: xsarr    //[0, 20, 40, 60, 80, 100, 120, 140, 160, 180]
     60            }],
     61 
     62            yAxis: [
     63           {
     64               type: 'value',
     65               //name: '套管压力(MPa)',
     66               position: 'left',
     67               axisLine: {
     68                   lineStyle: {
     69                       color: colors[0]
     70                   }
     71               },
     72               axisLabel: {
     73                   formatter: '{value} '
     74               }
     75           },
     76            {
     77                type: 'value',
     78               // name: '套管排量(m3/min)',
     79                position: 'left',
     80                offset: 45,
     81                axisLine: {
     82                    lineStyle: {
     83                        color: colors[1]
     84                    }
     85                },
     86                axisLabel: {
     87                    formatter: '{value} '
     88                }
     89            },
     90           {
     91               type: 'value',
     92               //name: '套管总液量(m3)',
     93               position: 'left',
     94               offset: 90,
     95               axisLine: {
     96                   lineStyle: {
     97                       color: colors[2]
     98                   }
     99               },
    100               axisLabel: {
    101                   formatter: '{value} '
    102               }
    103           },
    104           {
    105               type: 'value',
    106              // name: '套管总砂量(m^3)',
    107               position: 'right',
    108               axisLine: {
    109                   lineStyle: {
    110                       color: colors[3]
    111                   }
    112               },
    113               axisLabel: {
    114                   formatter: '{value} '
    115               }
    116           }
    117           ,
    118           {
    119               type: 'value',
    120               //name: '套管砂浓度(kg/m^3)',
    121               position: 'right',
    122               offset: 45,
    123               axisLine: {
    124                   lineStyle: {
    125                       color: colors[4]
    126                   }
    127               },
    128               axisLabel: {
    129                   formatter: '{value} '
    130               }
    131           }
    132           ,
    133           {
    134               type: 'value',
    135              // name: '套管砂比(%)',
    136               position: 'right',
    137               offset: 90,
    138               axisLine: {
    139                   lineStyle: {
    140                       color: colors[5]
    141                   }
    142               },
    143               axisLabel: {
    144                   formatter: '{value} '
    145               }
    146           }
    147            ],
    148 
    149            //增加坐标轴的缩放
    150            //dataZoom: [{
    151            //    type: 'inside',
    152            //    start: 0,
    153            //    end: 10
    154            //}, {
    155            //    start: 0,
    156            //    end: 10,
    157            //    handleIcon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z',
    158            //    handleSize: '80%',
    159            //    handleStyle: {
    160            //        color: '#fff',
    161            //        shadowBlur: 3,
    162            //        shadowColor: 'rgba(0, 0, 0, 0.6)',
    163            //        shadowOffsetX: 2,
    164            //        shadowOffsetY: 2
    165            //    }
    166            //}],
    167            dataZoom: [
    168                {
    169                    show: true,
    170                    realtime: true,
    171                    start: 0,
    172                    end: 100
    173                },
    174                {
    175                    type: 'inside',
    176                    realtime: true,
    177                    start: 0,
    178                    end: 100
    179                }
    180            ],
    181 
    182             series: [
    183             {
    184                 name:titles[0],// '套管压力(MPa)',
    185                 type: 'line',
    186                 yAxisIndex:0,
    187                 data: tgyl,
    188                     lineStyle: {
    189                         normal: {
    190                         color: 'red',
    191                          3,
    192                     }
    193             }
    194                },
    195                    {
    196                        name: titles[1],//'套管排量(m3/min)',
    197                        type: 'line',
    198                        yAxisIndex:1,
    199                        data: tgpl,
    200                            lineStyle: {
    201                                normal: {
    202                                color: 'blue',
    203                                 3,
    204                }
    205            }
    206                },
    207                    {
    208                        name: titles[2],//'套管总液量(m3)',
    209                        type: 'line',
    210                        yAxisIndex:2,
    211                        data: tgzyl,
    212                             lineStyle: {
    213                                  normal: {
    214                                  color: '#B15BFF',
    215                                   3,
    216                }
    217            }
    218                },
    219                    {
    220                        name: titles[3],//'套管总砂量(m^3)',
    221                        type: 'line',223                        yAxisIndex: 3,
    224                        data: tgzsl,
    225                            lineStyle: {
    226                                normal: {
    227                                color: '#6F00D2',
    228                                 3,
    229                }
    230            }
    231                },
    232                    {
    233                        name: titles[4],//'套管砂浓度(kg/m^3)',
    234                        type: 'line',
    235                        yAxisIndex: 4,
    236                        data: tgsnd,
    237                            lineStyle: {
    238                                normal: {
    239                                color: 'black',
    240                                 3,
    241                }
    242            }
    243                },
    244                    {
    245                        name: titles[5],//'套管砂比(%)',
    246                        type: 'line',
    247                        yAxisIndex: 5,
    248                        data: tgsb,
    249                            lineStyle: {
    250                                normal: {
    251                                color: '#005AB5',
    252                                 3,
    253                }
    254        }
    255             }
    256            ]
    257        };
    258 
    259        var myChart = echarts.init(dom, 'shine');
    260        myChart.setOption(option, true);

    以上属性的设置是比较完整的,可设置x坐标,y坐标的定位及显示个数,数据的调整图片的保存以及区域的缩放,显示坐标轴的缩放等等

    js代码里基本都设置了

  • 相关阅读:
    hdu:2222:Keywords Search(AC自动机模板题)
    3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
    bzoj:1026: [SCOI2009]windy数(数位dp)
    poj:1985:Cow Marathon(求树的直径)
    RQNOJ:PID30 / [stupid]愚蠢的矿工☆(树形背包)
    002 Android 系统特有的类介绍及使用
    001 Android TextUtils工具类的使用
    java 常用模块代码
    045 Android Studio 常用应用
    Android Studio 常用技巧
  • 原文地址:https://www.cnblogs.com/xiong950413/p/13322440.html
Copyright © 2011-2022 走看看