water.js 32 KB

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