radar3.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <script src="esl.js"></script>
  5. <script src="config.js"></script>
  6. </head>
  7. <body>
  8. <style>
  9. html, body, #main {
  10. width: 100%;
  11. height: 100%;
  12. }
  13. </style>
  14. <div id="main"></div>
  15. <script>
  16. require([
  17. 'echarts',
  18. 'echarts/chart/radar',
  19. 'echarts/component/legend',
  20. 'echarts/component/tooltip'
  21. ], function (echarts) {
  22. var chart = echarts.init(document.getElementById('main'));
  23. chart.setOption({
  24. title: {
  25. text: '多雷达图'
  26. },
  27. tooltip: {
  28. trigger: 'axis'
  29. },
  30. legend: {
  31. x: 'center',
  32. data:['某软件','某主食手机','某水果手机','降水量','蒸发量']
  33. },
  34. radar: [
  35. {
  36. indicator: [
  37. {text: '品牌', max: 100},
  38. {text: '内容', max: 100},
  39. {text: '可用性', max: 100},
  40. {text: '功能', max: 100}
  41. ],
  42. center: ['25%',200],
  43. radius: 80
  44. },
  45. {
  46. indicator: [
  47. {text: '外观', max: 100},
  48. {text: '拍照', max: 100},
  49. {text: '系统', max: 100},
  50. {text: '性能', max: 100},
  51. {text: '屏幕', max: 100}
  52. ],
  53. radius: 80
  54. },
  55. {
  56. indicator: (function (){
  57. var res = [];
  58. for (var i = 1; i <= 12; i++) {
  59. res.push({text:i+'月',max:100});
  60. }
  61. return res;
  62. })(),
  63. center: ['75%', 200],
  64. radius: 80
  65. }
  66. ],
  67. series: [
  68. {
  69. type: 'radar',
  70. tooltip: {
  71. trigger: 'item'
  72. },
  73. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  74. data: [
  75. {
  76. value: [60,73,85,40],
  77. name: '某软件'
  78. }
  79. ]
  80. },
  81. {
  82. type: 'radar',
  83. radarIndex: 1,
  84. data: [
  85. {
  86. value: [85, 90, 90, 95, 95],
  87. name: '某主食手机'
  88. },
  89. {
  90. value: [95, 80, 95, 90, 93],
  91. name: '某水果手机'
  92. }
  93. ]
  94. },
  95. {
  96. type: 'radar',
  97. radarIndex: 2,
  98. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  99. data: [
  100. {
  101. name: '降水量',
  102. value: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 75.6, 82.2, 48.7, 18.8, 6.0, 2.3],
  103. },
  104. {
  105. name:'蒸发量',
  106. value:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 35.6, 62.2, 32.6, 20.0, 6.4, 3.3]
  107. }
  108. ]
  109. }
  110. ]
  111. });
  112. });
  113. </script>
  114. </body>
  115. </html>