Echarts中雷达图的使用&legend过多需要出现滚动条的办法

效果图:
雷达图


legend过多需要出现滚动条的办法:

legend中的属性这样设置即可:type:’scroll
注意引用的js版本,最好是比较新的版本


html代码如下:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>echarts雷达图</title>
    <!--<link rel="shortcut icon" href="favicon.png">-->
    <style>
        .main {
            height: 600px;
            width:300px,
            overflow: hidden;
            padding : 10px;
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
    <div id="main" class="main"></div>
    <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-gl/echarts-gl.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-stat/ecStat.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/world.js"></script>
       <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ZUONbpqGBsYGXNIYHicvbAbM"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/bmap.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/simplex.js"></script>
       <script type="text/javascript">
        var myChart;
        var domMain = document.getElementById('main');

        option = {
                    backgroundColor: {
                                type: 'radial',
                                x: 0.5,
                                y: 0.4,
                                r: 0.3,
//                              colorStops: [{
//                                      offset: 0,
//                                      color: '#895355' // 0% 处的颜色
//                              }, {
//                                      offset: .2,
//                                      color: '#593640' // 100% 处的颜色
//                              }, {
//                                      offset: 1,
//                                      color: '#39273d' // 100% 处的颜色
//                              }],
                                globalCoord: false // 缺省为 false
                        },
                    tooltip: {
                            trigger: 'item',
                    },
                    legend: {
                            type:'scroll',//就这一个属性 设置legend滚动轴的出现
                            show: true,
                            bottom: 5,
                            left: 16,
                            itemWidth: 14,
                            itemHeight: 10,
                            itemGap: 48,
                            width: 680,
                            height: 80,
                            align: 'auto',
                            data: ['紫阳之星','花堤街社区','二机宿舍','读书院','城市花园','金榜名苑','商家巷社区','武汉生物研究所宿舍','阅马场实验小学宿舍','人民医院宿舍'],
                            textStyle: {
                                    color: '#fff',
                                    fontSize: 14,
                            },
                            selectedMode: true,
                            orient: 'horizontal',
                            selected: {  
                                                    '紫阳之星' : false,  
                                                    '花提街社区' : false,  
                                                    //不想显示的都设置成false  
                                                } 
                    },
                    textStyle: {
                            color: '#4ac7f5',
                            fontSize: 16,
                    },
                    visualMap: {
                            min: 0,
                            max: 100,
                            calculable: true,
                            itemWidth: 14,
                            itemHeight: 165,
                            align: 'left',
                            color: ['#3f4199','#5d54b5','#a0589e','#e76281','#fe846d','#feda5b'],
                            right: 0,
                            bottom: 0,
                            textStyle: {
                                    // color: '#4ac7f5',
                                    fontSize: 14,
                            }
                    },
                    radar: {
                         center: ['400', '300'],//中心(圆心)坐标
                         radius: 215,//半径
                         startAngle: 90,//坐标系起始角度,也就是第一个指示器轴的角度。
                         nameGap: 16,//指示器名称和指示器轴的距离。
                         splitNumber: 4,//指示器轴的分割段数
                         shape: 'polygon',//雷达图绘制类型,支持 'polygon' 和 'circle'
                         axisLine: { //坐标轴轴线
                                 show: true,
                                 lineStyle: {
                                         // color: '#564d8e',
                                         width: 1,
                                 },
                         },
                         splitLine: {//坐标轴在 grid 区域中的分隔线。
                                 show: true,
                                 lineStyle: {
                                         // color: '#4b476f',
                                         width: 1,
                                 },
                         },
                         splitArea: {//坐标轴在 grid 区域中的分隔区域,默认不显示。
                                 show: true,
                                 areaStyle: {
                                         // color: '#2c2949'
                                 },
                         },
                         indicator : [
                                 { text: '超速', max: 100},
                                 { text: '变道 ', max: 100},
                                 { text: '起步不关门', max: 100},
                                 { text: '未停稳开门', max: 100},
                                 { text: '急加速', max: 100},
                                 { text: '急减速', max: 100}
                            ]
                    },
                    series : {
                                            name:'违规占比雷达图',
                                            type: 'radar',
                                            symbol: 'none',
                                            areaStyle: {//区域填充样式
                                                    emphasis: {
                                                            opacity: 0.3,
                                                    },
                                            },
                                            lineStyle: {
                                                    normal: {
                                                            width: 0.8,
                                                    },
                                            },
                                            data: [
                                                    {name: '紫阳之星',value: [100,80,30,30,40,80]},
                                                    {name: '花堤街社区',value: [95,75,35,35,45,75]},
                                                    {name: '二机宿舍',value: [90,72,40,40,50,70]},
                                                    {name: '读书院',value: [85,70,45,45,55,65]},
                                                    {name: '城市花园',value: [80,68,50,50,60,60]},
                                                    {name: '金榜名苑',value: [75,65,55,55,65,55]},
                                                    {name: '商家巷社区',value: [70,62,60,60,70,50]},
                                                    {name: '武汉生物研究所宿舍',value: [65,60,65,65,75,45]},
                                                    {name: '阅马场实验小学宿舍',value: [60,58,70,70,80,40]},
                                                    {name: '人民医院宿舍',value: [55,55,75,75,85,35]}
                                            ]
                    }
            };


        myChart = echarts.init(domMain);
        myChart.setOption(option, true)
    </script>
</body>
</html>
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用的内容,echarts雷达图legend可以通过设置legend属性进行配置。在该属性,可以设置图例的显示位置、图例项的名称和图标等。具体配置如下: ``` legend: { selectedMode: false, // 图例不可选择 show: true, // 显示图例 data: [ { name: '本班及格率', icon: 'image://' + blueIcon }, { name: '年级及格率', icon: 'image://' + orangeIcon } ], selected: { '本班及格率': true, '年级及格率': true }, x: 'right', // 图例水平位置 y: 'top', // 图例垂直位置 itemWidth: 40, // 图例项宽度 itemHeight: 13, // 图例项高度 itemGap: 40, // 图例项之间的间距 formatter: ['{a|{name}}'].join('\n'), // 图例项的格式化文本 textStyle: { // 图例项的样式 height: 9, // 图例项高度 rich: { // 图例项的富文本设置 a: { // a是formatter的占位符 verticalAlign: 'bottom' // 图例项与文字对齐方式 } } } } ``` 以上是关于echarts雷达图legend的一些配置说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ECharts雷达图(详细示例——附有具体注释)](https://blog.csdn.net/GRAY_KEY/article/details/80575583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [下拉框选择事件动态加载echart数据](https://download.csdn.net/download/kebi007/9742894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [echarts雷达图图例自定义以及tooltip动态展示一维数据](https://blog.csdn.net/qq_54089372/article/details/126525678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值