首页 > 其他分享 >实训——多雷达图

实训——多雷达图

时间:2024-04-02 15:02:30浏览次数:14  
标签:indicator name max value 实训 var 雷达 100

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="utf-8">
    <!--引入ECharts脚本-->
    <script src="js/echarts.js"></script> <!-- 导入 ECharts 库 -->
</head>
 
<body>
    <!---为ECharts准备一个具备大小(宽高)的DOM-->
    <div id="main" style="width: 600px; height: 400px"></div> <!-- 创建一个具有指定宽高的 div,用于展示图表 -->
    <script type="text/javascript">
        //基于准备好的DOM,初始化ECharts图表
        var myChart = echarts.init(document.getElementById("main")); <!-- 初始化 ECharts 实例,绑定到指定的 DOM 节点上 -->
        //指定图表的配置项和数据
        var option = {
            backgroundColor:'rgba(0,0,0,0.2)', <!-- 设置图表背景色 -->
            radar:[{ <!-- 雷达图配置 -->
                nameGap:3, <!-- 名称和指示器之间的距离 -->
                shape:'polygon', <!-- 雷达图形状 -->
                name:{ <!-- 指示器名称配置 -->
                    textStyle:{ <!-- 文字样式配置 -->
                    fontSize:17, <!-- 字体大小 -->
                    color:'black', <!-- 字体颜色 -->
                    backgroundColor:'green', <!-- 背景颜色 -->
                    borderRadius:3, <!-- 边框圆角 -->
                    padding:[5,5] <!-- 内边距 -->
                    }
                },
                indicator: [ <!-- 指示器配置 -->
                    { name: '外观', max: 100 }, <!-- 指示器名称及最大值 -->
                    { name: '拍照', max: 100 },
                    { name: '系统', max: 100 },
                    { name: '性能', max: 100 },
                    { name: '屏幕', max: 100 }
                ],
                center:['75%','50%'], <!-- 雷达图中心位置 -->
                radius:90 <!-- 雷达图半径 -->
            },
            {
                nameGap:3,
                shape:'polygon',
                name:{
                    textStyle:{fontSize:12,
                    color:'red',
                    backgroundColor:'lightblue',
                    borderRadius:3,
                    padding:[2,2]}
                },
                indicator:(function(){ <!-- 动态生成指示器配置 -->
                    var res=[];
                    for(var i=1;i<=12;i++){
                        res.push({text:i+'月',
                    max:100});}
                    return res;
                })(),
                center:['25%','50%'],
                radius:90
            }

            ],
            

            series: [ <!-- 系列数据配置 -->
                {
                type: 'radar',
                radarIndex:0, <!-- 指定使用的雷达图配置索引 -->
                tooltip:{trigger:'item'}, <!-- 鼠标悬停提示配置 -->
                data: [ <!-- 数据项配置 -->
                    {
                        value: [80, 70, 85, 90, 75], // 对应 indicator 中的维度
                         name: '小米' <!-- 数据项名称 -->
                    },
                    {
                        value: [95,80,95,90,93], // 对应 indicator 中的维度
                        name: '苹果'
                    },
                ]
                },
                {
                type: 'radar',
                radarIndex:1, <!-- 指定使用的雷达图配置索引 -->
                tooltip:{trigger:'item'}, <!-- 鼠标悬停提示配置 -->
                itemStyle:{ normal:{ areaStyle: { type:'default' }}}, <!-- 图形样式配置 -->
                data: [ <!-- 数据项配置 -->
                    {
                       name:'降水量',value:[5,6,9,56,69,73,77,88,50,22,7,5] <!-- 数据项名称及值 -->
                    },
                    {
                        name:'蒸发量',value:[3,5,8,34,45,77,68,65,36,23,7,4]
                    },
                ]
                }
            ]
        };
 
        //使用刚指定的配置项和数据显示图表
        myChart.setOption(option); <!-- 将配置项和数据设置给图表实例,显示图表 -->
    </script>
</body>
 
</html>

标签:indicator,name,max,value,实训,var,雷达,100
From: https://blog.csdn.net/h_adint/article/details/137270108

相关文章

  • 测量型激光雷达在交通领域的应用场景
    测量型激光雷达在交通领域的应用场景十分广泛。以下是一些主要的应用:车辆检测和计数:在高速公路收费站口,新式的车辆检测系统利用激光雷达实时检测来往车辆的轮廓,进行车辆计数和安全检测。这种系统不仅可以对超高、超宽、超长的车辆进行劝返,防止其进入高速公路,还可以同时兼顾车......
  • 【雷达】测量聚变 React堆中等离子体的FMCW雷达和相关DSP模型matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 【雷达】基于Matlab模拟固定雷达LFM信号的仿真与压缩,建立了对移动目标的回波模型
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • Echarts绘制多雷达图
    其实模板和之前发的作品一样,只有一些关键点使它变成了雷达图,我们只需要添加数据和和每个点需要显示的名称,type肯定是要变的下面这个是设置碰到雷达图里的数据就会加粗变亮这个是设置线条颜色的,你可以设置多种线条<!DOCTYPEhtml><html><head><metacharset="utf......
  • 【课程设计/实训作业】python学生成绩管理系统源码
    项目介绍一直想做一款学生成绩管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套管理系统。学习过程中遇到问题可以咨询评论。在线体验http://score.gitapp.cn/(账号:admin123密码:admin123)源码地址https://github.com/geeeeeee......
  • Echarts雷达图的绘制
    1.基本雷达图特色绘制:触发设置tooltip:{confirm:true,enterable:true,}高亮设置itemStyle:{normal:{lineStyle:{width:2},opacity:0.6},emphasis:{lineStyle:{width:8},opacity:1},},案例完整代码<!DOCTYPEhtml><html><head>......
  • 毫米波雷达系列(八):4D成像毫米波雷达产品汇总(3/3)
    前面文章分析了4D毫米波雷达的基本概念和优劣势,接下来3篇文章,简要梳理一下国内外主要的毫米波雷达厂家在4D成像雷达的布局,雷达产品的基本方案和主要特点。从市场产品布局的角度,尝试分析一下4D成像毫米波雷达未来的发展趋势。第一篇:国外传统雷达厂商的4D成像雷达产品;第二篇:国内......
  • 适合汽车应用的MAX96705AGTJ/V、DS90UB913ATRTVJQ1小尺寸串行器,以及TEF8105EN/N1汽车
    1、MAX96705AGTJ/V为小尺寸串行器,具有特别适合于汽车摄像应用的特性。其功能和引脚与MAX9271兼容。高带宽模式下,对于12位线性或组合HDR数据类型,并行时钟最大为116MHz。应用汽车摄像应用规格功能:串行器数据速率:1.6Gbps输入类型:CML输出类型:CMOS,LVCMOS输入数:1输出数:16电压-供电:1......
  • java实训六
    packagesj;publicclassPeople{ protectedstaticStringname;//姓名 protectedstaticStringsex;//性别 protectedstaticintage;//年龄 publicvoideat(){//吃 System.out.println("我是人,我爱吃饭!"); } publicvoidspeak(){//说话 System.out.printl......
  • 毫米波雷达系列(七):4D成像毫米波雷达产品汇总(2/3)
    前面文章分析了4D毫米波雷达的基本概念和优劣势,接下来3篇文章,简要梳理一下国内外主要的毫米波雷达厂家在4D成像雷达的布局,雷达产品的基本方案和主要特点。从市场产品布局的角度,尝试分析一下4D成像毫米波雷达未来的发展趋势。第一篇:国外传统雷达厂商的4D成像雷达产品第二篇:国内......