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小时内删除。
发表评论