eleFire.js 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190
  1. // 柱状图1模块
  2. // (function() {
  3. // // 实例化对象
  4. // var myChart = echarts.init(document.querySelector(".bar .chart"));
  5. // // 指定配置和数据
  6. // var option = {
  7. // color: ["#2f89cf"],
  8. // tooltip: {
  9. // trigger: "axis",
  10. // axisPointer: {
  11. // // 坐标轴指示器,坐标轴触发有效
  12. // type: "shadow" // 默认为直线,可选为:'line' | 'shadow'
  13. // }
  14. // },
  15. // grid: {
  16. // left: "0%",
  17. // top: "10px",
  18. // right: "0%",
  19. // bottom: "4%",
  20. // containLabel: true
  21. // },
  22. // xAxis: [{
  23. // type: "category",
  24. // data: [
  25. // "旅游行业",
  26. // "教育培训",
  27. // "游戏行业",
  28. // "医疗行业",
  29. // "电商行业",
  30. // "社交行业",
  31. // "金融行业"
  32. // ],
  33. // axisTick: {
  34. // alignWithLabel: true
  35. // },
  36. // axisLabel: {
  37. // textStyle: {
  38. // color: "rgba(255,255,255,.6)",
  39. // fontSize: "12"
  40. // }
  41. // },
  42. // axisLine: {
  43. // show: false
  44. // }
  45. // }],
  46. // yAxis: [{
  47. // type: "value",
  48. // axisLabel: {
  49. // textStyle: {
  50. // color: "rgba(255,255,255,.6)",
  51. // fontSize: "12"
  52. // }
  53. // },
  54. // axisLine: {
  55. // lineStyle: {
  56. // color: "rgba(255,255,255,.1)"
  57. // // width: 1,
  58. // // type: "solid"
  59. // }
  60. // },
  61. // splitLine: {
  62. // lineStyle: {
  63. // color: "rgba(255,255,255,.1)"
  64. // }
  65. // }
  66. // }],
  67. // series: [{
  68. // name: "直接访问",
  69. // type: "bar",
  70. // barWidth: "35%",
  71. // data: [200, 300, 300, 900, 1500, 1200, 600],
  72. // itemStyle: {
  73. // barBorderRadius: 5
  74. // }
  75. // }]
  76. // };
  77. // // 把配置给实例对象
  78. // myChart.setOption(option);
  79. // window.addEventListener("resize", function() {
  80. // myChart.resize();
  81. // });
  82. // // 数据变化
  83. // var dataAll = [
  84. // { year: "2019", data: [200, 300, 300, 900, 1500, 1200, 600] },
  85. // { year: "2020", data: [300, 400, 350, 800, 1800, 1400, 700] }
  86. // ];
  87. // $(".bar h2 ").on("click", "a", function() {
  88. // option.series[0].data = dataAll[$(this).index()].data;
  89. // myChart.setOption(option);
  90. // });
  91. // })();
  92. // 折线图定制 (数据离散率挖掘)
  93. (function() {
  94. var sortData = [{
  95. sortName: "三相电压",
  96. data: [
  97. // 两个数组是因为有两条线
  98. [30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 200, 180, 79, 82, 64, 43, 60, 19, 82, 64, 43, 60, 19, 34],
  99. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  100. [400, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  101. ]
  102. },
  103. {
  104. sortName: "三相电流",
  105. data: [
  106. // 两个数组是因为有两条线
  107. [143, 19, 34, 40, 64, 191, 324, 290, 330, 310, 131, 165, 123, 178, 21, 82, 64, 43, 60, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
  108. [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  109. [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  110. ]
  111. },
  112. {
  113. sortName: "三相温度",
  114. data: [
  115. // 两个数组是因为有两条线
  116. [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  117. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  118. [131, 165, 123, 178, 21, 82, 64, 43, 60, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
  119. ]
  120. }, {
  121. sortName: "漏电电流",
  122. data: [
  123. // 两个数组是因为有两条线
  124. [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
  125. [120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  126. [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  127. ]
  128. },
  129. ];
  130. var xData = function() {
  131. var data = [];
  132. for (var i = 1; i < 31; i++) {
  133. data.push(i);
  134. }
  135. return data;
  136. }();
  137. // 1. 实例化对象
  138. var myChart = echarts.init(document.querySelector(".divergence .chart"));
  139. // 2.指定配置
  140. var option = {
  141. color: [{
  142. colorStops: [{
  143. offset: 0,
  144. color: '#F9860C' // 0% 处的颜色
  145. }, {
  146. offset: 1,
  147. color: '#fff' // 100% 处的颜色
  148. }],
  149. },
  150. {
  151. colorStops: [{
  152. offset: 0,
  153. color: '#07E1F1' // 0% 处的颜色
  154. }, {
  155. offset: 1,
  156. color: '#0456CB' // 100% 处的颜色
  157. }],
  158. },
  159. {
  160. colorStops: [{
  161. offset: 0,
  162. color: '#11F90C' // 0% 处的颜色
  163. }, {
  164. offset: 1,
  165. color: '#3FC713' // 100% 处的颜色
  166. }],
  167. }
  168. ],
  169. // color: ["#FF9C00", "#0096FF", "#11F90C"], // 通过这个color修改两条线的颜色
  170. tooltip: {
  171. trigger: "axis",
  172. // backgroundColor: '#12DFE0',
  173. textStyle: {
  174. align: 'left' //图例左对齐
  175. },
  176. // formatter(params) {
  177. // for (x in params) {
  178. // return params[x].name + ":" + params[x].data.value + "/" + params[x].data.date;
  179. // }
  180. // }
  181. // formatter: "{b} {c}"
  182. },
  183. legend: {
  184. // 如果series 对象有name 值,则 legend可以不用写data
  185. itemGap: 20,
  186. itemHeight: 2,
  187. itemWidth: 15,
  188. icon: 'rect',
  189. textStyle: {
  190. color: "#fff"
  191. },
  192. top: "bottom",
  193. },
  194. grid: {
  195. top: "0%",
  196. left: "1%",
  197. right: "1%",
  198. bottom: "15%",
  199. show: true, // 显示边框
  200. borderWidth: '0', //去除边框
  201. containLabel: true // 包含刻度文字在内
  202. },
  203. xAxis: {
  204. type: "category",
  205. boundaryGap: false,
  206. data: xData,
  207. axisTick: {
  208. show: false // 去除刻度线
  209. },
  210. axisLabel: {
  211. color: "#AADDFF" // 文本颜色
  212. },
  213. axisLine: {
  214. lineStyle: {
  215. color: 'rgba(255,255,255,.3)'
  216. }
  217. },
  218. splitNumber: 8,
  219. splitLine: {
  220. show: false
  221. },
  222. splitArea: {
  223. show: true,
  224. areaStyle: {
  225. color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
  226. }
  227. }
  228. },
  229. yAxis: {
  230. type: "value",
  231. axisTick: {
  232. show: false // 去除刻度线
  233. },
  234. axisLabel: {
  235. show: false // 去除文本
  236. },
  237. axisLine: {
  238. show: false // 去除轴线
  239. },
  240. splitLine: {
  241. lineStyle: {
  242. color: "#012f4a" // 分割线颜色
  243. }
  244. }
  245. },
  246. series: [{
  247. symbol: "none",
  248. name: "方差",
  249. type: "line",
  250. data: sortData[0].data[0]
  251. },
  252. {
  253. symbol: "none",
  254. name: "标准差",
  255. type: "line",
  256. data: sortData[0].data[1]
  257. }, {
  258. symbol: "none",
  259. name: "平均值",
  260. type: "line",
  261. data: sortData[0].data[2]
  262. }
  263. ]
  264. };
  265. myChart.setOption(option);
  266. window.addEventListener("resize", function() {
  267. myChart.resize();
  268. });
  269. // 点击切换效果
  270. $(".divergence .tab-line").on("click", "a", function() {
  271. $(this).addClass('active').siblings().removeClass('active')
  272. var obj = sortData[$(this).index()];
  273. option.series[0].data = obj.data[0];
  274. option.series[1].data = obj.data[1];
  275. option.series[2].data = obj.data[2];
  276. // 重新渲染
  277. myChart.setOption(option);
  278. });
  279. })();
  280. // 折线图定制 (电老化分析)
  281. (function() {
  282. var sortData = [{
  283. sortName: "异常设备",
  284. data: [
  285. // 两个数组是因为有两条线
  286. [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  287. [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  288. ]
  289. },
  290. {
  291. sortName: "漏电告警",
  292. data: [
  293. // 两个数组是因为有两条线
  294. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  295. [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
  296. ]
  297. }
  298. ];
  299. var xData = function() {
  300. var data = [];
  301. for (var i = 1; i < 31; i++) {
  302. data.push(i);
  303. }
  304. return data;
  305. }();
  306. // 1. 实例化对象
  307. var myChart = echarts.init(document.querySelector(".oldAnalysis .chart"));
  308. // 2.指定配置
  309. var option = {
  310. color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
  311. tooltip: {
  312. trigger: "axis",
  313. textStyle: {
  314. align: 'left' //图例左对齐
  315. },
  316. },
  317. legend: {
  318. // 如果series 对象有name 值,则 legend可以不用写data
  319. itemGap: 20,
  320. itemHeight: 2,
  321. itemWidth: 15,
  322. icon: 'rect',
  323. textStyle: {
  324. color: "#fff"
  325. },
  326. top: "bottom",
  327. },
  328. grid: {
  329. top: "0%",
  330. left: "1%",
  331. right: "1%",
  332. bottom: "15%",
  333. show: true, // 显示边框
  334. borderWidth: '0', //去除边框
  335. containLabel: true // 包含刻度文字在内
  336. },
  337. xAxis: {
  338. type: "category",
  339. boundaryGap: false,
  340. data: xData,
  341. axisTick: {
  342. show: false // 去除刻度线
  343. },
  344. axisLabel: {
  345. color: "#AADDFF" // 文本颜色
  346. },
  347. axisLine: {
  348. show: false // 去除轴线
  349. }
  350. },
  351. yAxis: {
  352. type: "value",
  353. axisTick: {
  354. show: false // 去除刻度线
  355. },
  356. axisLabel: {
  357. show: false // 去除文本
  358. },
  359. axisLine: {
  360. show: false // 去除轴线
  361. },
  362. splitLine: {
  363. lineStyle: {
  364. color: "#012f4a" // 分割线颜色
  365. }
  366. }
  367. },
  368. series: [{
  369. symbol: "none",
  370. name: "电流",
  371. type: "line",
  372. smooth: true, // true 可以让我们的折线显示带有弧度
  373. areaStyle: {
  374. normal: {
  375. color: new echarts.graphic.LinearGradient(
  376. 0,
  377. 0,
  378. 0,
  379. 1, [{
  380. offset: 0,
  381. color: "rgba(255,156,0, 0.4)"
  382. },
  383. {
  384. offset: 0.8,
  385. color: "rgba(255,156,0, 0.3)"
  386. }
  387. ],
  388. false
  389. ),
  390. shadowColor: "rgba(0, 0, 0, 0.1)"
  391. }
  392. },
  393. data: sortData[0].data[0]
  394. },
  395. {
  396. symbol: "none",
  397. name: "电压",
  398. type: "line",
  399. smooth: true,
  400. areaStyle: {
  401. normal: {
  402. color: new echarts.graphic.LinearGradient(
  403. 0,
  404. 0,
  405. 0,
  406. 1, [{
  407. offset: 0,
  408. color: "rgba(0,150,255,0.5)"
  409. },
  410. {
  411. offset: 0.8,
  412. color: "rgba(0,150,255, 0.1)"
  413. }
  414. ],
  415. false
  416. ),
  417. shadowColor: "rgba(0, 0, 0, 0.1)"
  418. }
  419. },
  420. data: sortData[0].data[1]
  421. }
  422. ]
  423. };
  424. myChart.setOption(option);
  425. window.addEventListener("resize", function() {
  426. myChart.resize();
  427. });
  428. // 点击切换效果
  429. $(".oldAnalysis .tab-line").on("click", "a", function() {
  430. $(this).addClass('active').siblings().removeClass('active')
  431. var obj = sortData[$(this).index()];
  432. option.series[0].data = obj.data[0];
  433. option.series[1].data = obj.data[1];
  434. // 重新渲染
  435. myChart.setOption(option);
  436. });
  437. })();
  438. // 折线图定制 (热老化分析)
  439. (function() {
  440. var sortData = [{
  441. data: [
  442. // 三个数组是因为有3条线
  443. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  444. [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  445. [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  446. ]
  447. }];
  448. var xData = function() {
  449. var data = [];
  450. for (var i = 1; i < 31; i++) {
  451. data.push(i);
  452. }
  453. return data;
  454. }();
  455. // 1. 实例化对象
  456. var myChart = echarts.init(document.querySelector(".hotAnalysis .chart"));
  457. // 2.指定配置
  458. var option = {
  459. color: ["#05EEE7", "#9999FF", "#FE92B3"], // 通过这个color修改三条线的颜色
  460. tooltip: {
  461. trigger: "axis",
  462. textStyle: {
  463. align: 'left' //图例左对齐
  464. },
  465. backgroundColor: '#12DFE0',
  466. formatter: '{a0}: {c0}°C<br />{a1}: {c1}°C<br />{a2}: {c2}°C<br />时间2021年3月:{b}日'
  467. },
  468. legend: {
  469. // 如果series 对象有name 值,则 legend可以不用写data
  470. itemGap: 20,
  471. itemHeight: 2,
  472. itemWidth: 15,
  473. icon: 'rect',
  474. textStyle: {
  475. color: "#fff"
  476. },
  477. top: "bottom",
  478. },
  479. grid: {
  480. top: "0%",
  481. left: "1%",
  482. right: "1%",
  483. bottom: "15%",
  484. show: true, // 显示边框
  485. borderWidth: '0', //去除边框
  486. containLabel: true // 包含刻度文字在内
  487. },
  488. xAxis: {
  489. type: "category",
  490. boundaryGap: false,
  491. data: xData,
  492. axisTick: {
  493. show: false // 去除刻度线
  494. },
  495. axisLabel: {
  496. color: "#AADDFF" // 文本颜色
  497. },
  498. axisLine: {
  499. show: false // 去除轴线
  500. }
  501. },
  502. yAxis: {
  503. type: "value",
  504. axisTick: {
  505. show: false // 去除刻度线
  506. },
  507. axisLabel: {
  508. show: false // 去除文本
  509. },
  510. axisLine: {
  511. show: false // 去除轴线
  512. },
  513. splitLine: {
  514. lineStyle: {
  515. color: "#012f4a" // 分割线颜色
  516. }
  517. }
  518. },
  519. series: [{
  520. symbol: "none",
  521. name: "线缆产生的温度",
  522. type: "line",
  523. smooth: true, // true 可以让我们的折线显示带有弧度
  524. areaStyle: {
  525. normal: {
  526. color: new echarts.graphic.LinearGradient(
  527. 0,
  528. 0,
  529. 0,
  530. 1, [{
  531. offset: 0,
  532. color: "rgba(5,238,231,.6)"
  533. },
  534. {
  535. offset: 0.8,
  536. color: "rgba(5,238,231, 0.4)"
  537. }
  538. ],
  539. false
  540. ),
  541. }
  542. },
  543. data: sortData[0].data[0]
  544. },
  545. {
  546. symbol: "none",
  547. name: "环境温度",
  548. type: "line",
  549. smooth: true,
  550. areaStyle: {
  551. normal: {
  552. color: new echarts.graphic.LinearGradient(
  553. 0,
  554. 0,
  555. 0,
  556. 1, [{
  557. offset: 0,
  558. color: "rgba(153,153,255,.6)"
  559. },
  560. {
  561. offset: 0.8,
  562. color: "rgba(153,153,255, 0.4)"
  563. }
  564. ],
  565. false
  566. ),
  567. }
  568. },
  569. data: sortData[0].data[1]
  570. },
  571. {
  572. symbol: "none",
  573. name: "线缆温度",
  574. type: "line",
  575. smooth: true,
  576. areaStyle: {
  577. normal: {
  578. color: new echarts.graphic.LinearGradient(
  579. 0,
  580. 0,
  581. 0,
  582. 1, [{
  583. offset: 0,
  584. color: "rgba(255,147,180,.6)"
  585. },
  586. {
  587. offset: 0.8,
  588. color: "rgba(255,147,180, 0.4)"
  589. }
  590. ],
  591. false
  592. ),
  593. }
  594. },
  595. data: sortData[0].data[2]
  596. }
  597. ]
  598. };
  599. myChart.setOption(option);
  600. window.addEventListener("resize", function() {
  601. myChart.resize();
  602. });
  603. })();
  604. // 饼形图定制
  605. // 折线图定制
  606. // (function() {
  607. // // 基于准备好的dom,初始化echarts实例
  608. // var myChart = echarts.init(document.querySelector(".pie .chart"));
  609. // option = {
  610. // tooltip: {
  611. // trigger: "item",
  612. // formatter: "{a} <br/>{b}: {c} ({d}%)",
  613. // position: function(p) {
  614. // //其中p为当前鼠标的位置
  615. // return [p[0] + 10, p[1] - 10];
  616. // }
  617. // },
  618. // legend: {
  619. // top: "90%",
  620. // itemWidth: 10,
  621. // itemHeight: 10,
  622. // data: ["0岁以下", "20-29岁", "30-39岁", "40-49岁", "50岁以上"],
  623. // textStyle: {
  624. // color: "rgba(255,255,255,.5)",
  625. // fontSize: "12"
  626. // }
  627. // },
  628. // series: [{
  629. // name: "年龄分布",
  630. // type: "pie",
  631. // center: ["50%", "42%"],
  632. // radius: ["40%", "60%"],
  633. // color: [
  634. // "#065aab",
  635. // "#066eab",
  636. // "#0682ab",
  637. // "#0696ab",
  638. // "#06a0ab",
  639. // "#06b4ab",
  640. // "#06c8ab",
  641. // "#06dcab",
  642. // "#06f0ab"
  643. // ],
  644. // label: { show: false },
  645. // labelLine: { show: false },
  646. // data: [
  647. // { value: 1, name: "0岁以下" },
  648. // { value: 4, name: "20-29岁" },
  649. // { value: 2, name: "30-39岁" },
  650. // { value: 2, name: "40-49岁" },
  651. // { value: 1, name: "50岁以上" }
  652. // ]
  653. // }]
  654. // };
  655. // // 使用刚指定的配置项和数据显示图表。
  656. // myChart.setOption(option);
  657. // window.addEventListener("resize", function() {
  658. // myChart.resize();
  659. // });
  660. // // 点击切换显示数据
  661. // $(".line h2").on("click", "a", function() {
  662. // // 点击a之后,根据当前的a的索引号,找到对应的yearData的数据
  663. // var obj = yearData[$(this).index()];
  664. // option.series[0].data = obj.data[0];
  665. // option.series[1].data = obj.data[1];
  666. // // 重新渲染数据
  667. // myChart.setOption(option);
  668. // });
  669. // })();
  670. // 学习进度柱状图模块
  671. // (function() {
  672. // // 基于准备好的dom,初始化echarts实例
  673. // var myChart = echarts.init(document.querySelector(".bar1 .chart"));
  674. // var data = [70, 34, 60, 78, 69];
  675. // var titlename = ["HTML5", "CSS3", "javascript", "VUE", "NODE"];
  676. // var valdata = [702, 350, 610, 793, 664];
  677. // var myColor = ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"];
  678. // option = {
  679. // //图标位置
  680. // grid: {
  681. // top: "10%",
  682. // left: "22%",
  683. // bottom: "10%"
  684. // },
  685. // xAxis: {
  686. // show: false
  687. // },
  688. // yAxis: [{
  689. // show: true,
  690. // data: titlename,
  691. // inverse: true,
  692. // axisLine: {
  693. // show: false
  694. // },
  695. // splitLine: {
  696. // show: false
  697. // },
  698. // axisTick: {
  699. // show: false
  700. // },
  701. // axisLabel: {
  702. // color: "#fff",
  703. // rich: {
  704. // lg: {
  705. // backgroundColor: "#339911",
  706. // color: "#fff",
  707. // borderRadius: 15,
  708. // // padding: 5,
  709. // align: "center",
  710. // width: 15,
  711. // height: 15
  712. // }
  713. // }
  714. // }
  715. // },
  716. // {
  717. // show: true,
  718. // inverse: true,
  719. // data: valdata,
  720. // axisLabel: {
  721. // textStyle: {
  722. // fontSize: 12,
  723. // color: "#fff"
  724. // }
  725. // }
  726. // }
  727. // ],
  728. // series: [{
  729. // name: "条",
  730. // type: "bar",
  731. // yAxisIndex: 0,
  732. // data: data,
  733. // barCategoryGap: 50,
  734. // barWidth: 10,
  735. // itemStyle: {
  736. // normal: {
  737. // barBorderRadius: 20,
  738. // color: function(params) {
  739. // var num = myColor.length;
  740. // return myColor[params.dataIndex % num];
  741. // }
  742. // }
  743. // },
  744. // label: {
  745. // normal: {
  746. // show: true,
  747. // position: "inside",
  748. // formatter: "{c}%"
  749. // }
  750. // }
  751. // },
  752. // {
  753. // name: "框",
  754. // type: "bar",
  755. // yAxisIndex: 1,
  756. // barCategoryGap: 50,
  757. // data: [100, 100, 100, 100, 100],
  758. // barWidth: 15,
  759. // itemStyle: {
  760. // normal: {
  761. // color: "none",
  762. // borderColor: "#00c1de",
  763. // borderWidth: 3,
  764. // barBorderRadius: 15
  765. // }
  766. // }
  767. // }
  768. // ]
  769. // };
  770. // // 使用刚指定的配置项和数据显示图表。
  771. // myChart.setOption(option);
  772. // window.addEventListener("resize", function() {
  773. // myChart.resize();
  774. // });
  775. // })();
  776. // 折线图 优秀作品
  777. // (function() {
  778. // // 基于准备好的dom,初始化echarts实例
  779. // var myChart = echarts.init(document.querySelector(".line1 .chart"));
  780. // option = {
  781. // tooltip: {
  782. // trigger: "axis",
  783. // axisPointer: {
  784. // lineStyle: {
  785. // color: "#dddc6b"
  786. // }
  787. // }
  788. // },
  789. // legend: {
  790. // top: "0%",
  791. // textStyle: {
  792. // color: "rgba(255,255,255,.5)",
  793. // fontSize: "12"
  794. // }
  795. // },
  796. // grid: {
  797. // left: "10",
  798. // top: "30",
  799. // right: "10",
  800. // bottom: "10",
  801. // containLabel: true
  802. // },
  803. // xAxis: [{
  804. // type: "category",
  805. // boundaryGap: false,
  806. // axisLabel: {
  807. // textStyle: {
  808. // color: "rgba(255,255,255,.6)",
  809. // fontSize: 12
  810. // }
  811. // },
  812. // axisLine: {
  813. // lineStyle: {
  814. // color: "rgba(255,255,255,.2)"
  815. // }
  816. // },
  817. // data: [
  818. // "01",
  819. // "02",
  820. // "03",
  821. // "04",
  822. // "05",
  823. // "06",
  824. // "07",
  825. // "08",
  826. // "09",
  827. // "11",
  828. // "12",
  829. // "13",
  830. // "14",
  831. // "15",
  832. // "16",
  833. // "17",
  834. // "18",
  835. // "19",
  836. // "20",
  837. // "21",
  838. // "22",
  839. // "23",
  840. // "24",
  841. // "25",
  842. // "26",
  843. // "27",
  844. // "28",
  845. // "29",
  846. // "30"
  847. // ]
  848. // },
  849. // {
  850. // axisPointer: { show: false },
  851. // axisLine: { show: false },
  852. // position: "bottom",
  853. // offset: 20
  854. // }
  855. // ],
  856. // yAxis: [{
  857. // type: "value",
  858. // axisTick: { show: false },
  859. // axisLine: {
  860. // lineStyle: {
  861. // color: "rgba(255,255,255,.1)"
  862. // }
  863. // },
  864. // axisLabel: {
  865. // textStyle: {
  866. // color: "rgba(255,255,255,.6)",
  867. // fontSize: 12
  868. // }
  869. // },
  870. // splitLine: {
  871. // lineStyle: {
  872. // color: "rgba(255,255,255,.1)"
  873. // }
  874. // }
  875. // }],
  876. // series: [{
  877. // name: "播放量",
  878. // type: "line",
  879. // smooth: true,
  880. // symbol: "circle",
  881. // symbolSize: 5,
  882. // showSymbol: false,
  883. // lineStyle: {
  884. // normal: {
  885. // color: "#0184d5",
  886. // width: 2
  887. // }
  888. // },
  889. // areaStyle: {
  890. // normal: {
  891. // color: new echarts.graphic.LinearGradient(
  892. // 0,
  893. // 0,
  894. // 0,
  895. // 1, [{
  896. // offset: 0,
  897. // color: "rgba(1, 132, 213, 0.4)"
  898. // },
  899. // {
  900. // offset: 0.8,
  901. // color: "rgba(1, 132, 213, 0.1)"
  902. // }
  903. // ],
  904. // false
  905. // ),
  906. // shadowColor: "rgba(0, 0, 0, 0.1)"
  907. // }
  908. // },
  909. // itemStyle: {
  910. // normal: {
  911. // color: "#0184d5",
  912. // borderColor: "rgba(221, 220, 107, .1)",
  913. // borderWidth: 12
  914. // }
  915. // },
  916. // data: [
  917. // 30,
  918. // 40,
  919. // 30,
  920. // 40,
  921. // 30,
  922. // 40,
  923. // 30,
  924. // 60,
  925. // 20,
  926. // 40,
  927. // 20,
  928. // 40,
  929. // 30,
  930. // 40,
  931. // 30,
  932. // 40,
  933. // 30,
  934. // 40,
  935. // 30,
  936. // 60,
  937. // 20,
  938. // 40,
  939. // 20,
  940. // 40,
  941. // 30,
  942. // 60,
  943. // 20,
  944. // 40,
  945. // 20,
  946. // 40
  947. // ]
  948. // },
  949. // {
  950. // name: "转发量",
  951. // type: "line",
  952. // smooth: true,
  953. // symbol: "circle",
  954. // symbolSize: 5,
  955. // showSymbol: false,
  956. // lineStyle: {
  957. // normal: {
  958. // color: "#00d887",
  959. // width: 2
  960. // }
  961. // },
  962. // areaStyle: {
  963. // normal: {
  964. // color: new echarts.graphic.LinearGradient(
  965. // 0,
  966. // 0,
  967. // 0,
  968. // 1, [{
  969. // offset: 0,
  970. // color: "rgba(0, 216, 135, 0.4)"
  971. // },
  972. // {
  973. // offset: 0.8,
  974. // color: "rgba(0, 216, 135, 0.1)"
  975. // }
  976. // ],
  977. // false
  978. // ),
  979. // shadowColor: "rgba(0, 0, 0, 0.1)"
  980. // }
  981. // },
  982. // itemStyle: {
  983. // normal: {
  984. // color: "#00d887",
  985. // borderColor: "rgba(221, 220, 107, .1)",
  986. // borderWidth: 12
  987. // }
  988. // },
  989. // data: [
  990. // 50,
  991. // 30,
  992. // 50,
  993. // 60,
  994. // 10,
  995. // 50,
  996. // 30,
  997. // 50,
  998. // 60,
  999. // 40,
  1000. // 60,
  1001. // 40,
  1002. // 80,
  1003. // 30,
  1004. // 50,
  1005. // 60,
  1006. // 10,
  1007. // 50,
  1008. // 30,
  1009. // 70,
  1010. // 20,
  1011. // 50,
  1012. // 10,
  1013. // 40,
  1014. // 50,
  1015. // 30,
  1016. // 70,
  1017. // 20,
  1018. // 50,
  1019. // 10,
  1020. // 40
  1021. // ]
  1022. // }
  1023. // ]
  1024. // };
  1025. // // 使用刚指定的配置项和数据显示图表。
  1026. // myChart.setOption(option);
  1027. // window.addEventListener("resize", function() {
  1028. // myChart.resize();
  1029. // });
  1030. // })();
  1031. // 点位分布统计模块
  1032. // (function() {
  1033. // // 1. 实例化对象
  1034. // var myChart = echarts.init(document.querySelector(".pie1 .chart"));
  1035. // // 2. 指定配置项和数据
  1036. // var option = {
  1037. // legend: {
  1038. // top: "90%",
  1039. // itemWidth: 10,
  1040. // itemHeight: 10,
  1041. // textStyle: {
  1042. // color: "rgba(255,255,255,.5)",
  1043. // fontSize: "12"
  1044. // }
  1045. // },
  1046. // tooltip: {
  1047. // trigger: "item",
  1048. // formatter: "{a} <br/>{b} : {c} ({d}%)"
  1049. // },
  1050. // // 注意颜色写的位置
  1051. // color: [
  1052. // "#006cff",
  1053. // "#60cda0",
  1054. // "#ed8884",
  1055. // "#ff9f7f",
  1056. // "#0096ff",
  1057. // "#9fe6b8",
  1058. // "#32c5e9",
  1059. // "#1d9dff"
  1060. // ],
  1061. // series: [{
  1062. // name: "点位统计",
  1063. // type: "pie",
  1064. // // 如果radius是百分比则必须加引号
  1065. // radius: ["10%", "70%"],
  1066. // center: ["50%", "42%"],
  1067. // roseType: "radius",
  1068. // data: [
  1069. // { value: 20, name: "云南" },
  1070. // { value: 26, name: "北京" },
  1071. // { value: 24, name: "山东" },
  1072. // { value: 25, name: "河北" },
  1073. // { value: 20, name: "江苏" },
  1074. // { value: 25, name: "浙江" },
  1075. // { value: 30, name: "深圳" },
  1076. // { value: 42, name: "广东" }
  1077. // ],
  1078. // // 修饰饼形图文字相关的样式 label对象
  1079. // label: {
  1080. // fontSize: 10
  1081. // },
  1082. // // 修饰引导线样式
  1083. // labelLine: {
  1084. // // 连接到图形的线长度
  1085. // length: 10,
  1086. // // 连接到文字的线长度
  1087. // length2: 10
  1088. // }
  1089. // }]
  1090. // };
  1091. // // 3. 配置项和数据给我们的实例化对象
  1092. // myChart.setOption(option);
  1093. // // 4. 当我们浏览器缩放的时候,图表也等比例缩放
  1094. // window.addEventListener("resize", function() {
  1095. // // 让我们的图表调用 resize这个方法
  1096. // myChart.resize();
  1097. // });
  1098. // })();