111Echarts - 雷达图(Multiple Radar)

简介: 111Echarts - 雷达图(Multiple Radar)
效果图

源代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.js"></script>
  </head>
  <body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));
      var option;
      option = {
        title: {
          text: '多雷达图'
        },
        tooltip: {
          trigger: 'axis'
        },
        legend: {
          x: 'center',
          data: ['某软件', '某主食手机', '某水果手机', '降水量', '蒸发量']
        },
        radar: [{
            indicator: [{
                text: '品牌',
                max: 100
              },
              {
                text: '内容',
                max: 100
              },
              {
                text: '可用性',
                max: 100
              },
              {
                text: '功能',
                max: 100
              }
            ],
            center: ['25%', '40%'],
            radius: 80
          },
          {
            indicator: [{
                text: '外观',
                max: 100
              },
              {
                text: '拍照',
                max: 100
              },
              {
                text: '系统',
                max: 100
              },
              {
                text: '性能',
                max: 100
              },
              {
                text: '屏幕',
                max: 100
              }
            ],
            radius: 80,
            center: ['50%', '60%'],
          },
          {
            indicator: (function() {
              var res = [];
              for(var i = 1; i <= 12; i++) {
                res.push({
                  text: i + '月',
                  max: 100
                });
              }
              return res;
            })(),
            center: ['75%', '40%'],
            radius: 80
          }
        ],
        series: [{
            type: 'radar',
            tooltip: {
              trigger: 'item'
            },
            itemStyle: {
              normal: {
                areaStyle: {
                  type: 'default'
                }
              }
            },
            data: [{
              value: [60, 73, 85, 40],
              name: '某软件'
            }]
          },
          {
            type: 'radar',
            radarIndex: 1,
            data: [{
                value: [85, 90, 90, 95, 95],
                name: '某主食手机'
              },
              {
                value: [95, 80, 95, 90, 93],
                name: '某水果手机'
              }
            ]
          },
          {
            type: 'radar',
            radarIndex: 2,
            itemStyle: {
              normal: {
                areaStyle: {
                  type: 'default'
                }
              }
            },
            data: [{
                name: '降水量',
                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],
              },
              {
                name: '蒸发量',
                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]
              }
            ]
          }
        ]
      };
      myChart.setOption(option);
    </script>
  </body>
</html>
目录
相关文章
168Echarts - 漏斗图(Multiple Funnels)
168Echarts - 漏斗图(Multiple Funnels)
42 0
137Echarts - 树图(Multiple Trees)
137Echarts - 树图(Multiple Trees)
29 0
114Echarts - 盒须图(Multiple Categories)
114Echarts - 盒须图(Multiple Categories)
55 0
110Echarts - 雷达图(Customized Radar Chart)
110Echarts - 雷达图(Customized Radar Chart)
43 0
109Echarts - 雷达图(AQI - Radar Chart)
109Echarts - 雷达图(AQI - Radar Chart)
66 0
108Echarts - 雷达图(Basic Radar Chart)
108Echarts - 雷达图(Basic Radar Chart)
44 0
52Echarts - 柱状图(Multiple Y Axes)
52Echarts - 柱状图(Multiple Y Axes)
30 0
27Echarts - 折线图(Multiple X Axes)
27Echarts - 折线图(Multiple X Axes)
22 0
|
21天前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
46 1
|
17天前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
107 0

热门文章

最新文章