Echarts曲线图各个属性的使⽤先展⽰⼀下效果图:
js代码:
1///数据可以随机获取
2var xsarr = new Array(20);//x轴
3var tgyl = new Array(20);//套管压⼒
4var tgpl = new Array(20);//套管排量
5var tgzyl = new Array(20);//套管总液量
6var tgzsl = new Array(20);//套管总砂量
7var tgsnd = new Array(20);//套管砂浓度
8var tgsb = new Array(20);//套管砂⽐
9
10
11var dom = ElementById('div1');
12var colors = ["red", "blue", "#B15BFF", "#6F00D2", "black", "#005AB5"];
13var 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              },setoption
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.3
c4.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                        width: 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                                width: 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                                  width: 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                                width: 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                                width: 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                                width: 3,
253                }
254        }
255            }
256            ]
257        };
258
259var myChart = echarts.init(dom, 'shine');
260        myChart.setOption(option, true);
以上属性的设置是⽐较完整的,可设置x坐标,y坐标的定位及显⽰个数,数据的调整图⽚的保存以及区域的缩放,显⽰坐标轴的缩放等等js代码⾥基本都设置了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。