Python画雷达扇面探测动图

发布时间:2026/10/18 5:32:51

Python画雷达扇面探测动图 import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.patches import Wedgefrom matplotlib.animation import FuncAnimation# 配置参数 # 雷达参数radar_x, radar_y 0, 0 # 雷达位置radar_range 80 # 雷达最大探测距离scan_start_angle 30 # 扫描起始角(度)scan_end_angle 120 # 扫描终止角(度)scan_speed 2 # 每帧转动角度# 航迹参数total_points 50# 模拟飞行器航迹平滑曲线t np.linspace(0, 4 * np.pi, total_points)track_x 20 12 * t * np.cos(t)track_y 20 12 * t * np.sin(t)# 创建画布 fig, ax plt.subplots(figsize(8, 8))ax.set_xlim(-100, 100)ax.set_ylim(-100, 100)ax.set_aspect(equal)ax.grid(True, alpha0.3)ax.set_title(航迹与雷达覆盖动态展示)ax.set_xlabel(X)ax.set_ylabel(Y)# 绘制雷达站点radar_point, ax.plot(radar_x, radar_y, ro, markersize8, label雷达站)# 航迹完整轨迹线 当前位置点track_line, ax.plot([], [], b-, linewidth1.5, label历史航迹)track_now, ax.plot([], [], go, markersize6, label当前位置)# 雷达扇形覆盖Wedge楔形wedge Wedge((radar_x, radar_y), radar_range, scan_start_angle, scan_start_angle,widthradar_range, colororange, alpha0.3)ax.add_patch(wedge)ax.legend(locupper right)# 动画更新函数 current_scan_angle scan_start_angledef update(frame):global current_scan_angle# 1. 更新雷达扫描扇形结束角度current_scan_angle scan_speed# 扫描到头后折返if current_scan_angle scan_end_angle:current_scan_angle scan_start_anglewedge.set_theta1(scan_start_angle)wedge.set_theta2(current_scan_angle)# 2. 更新航迹绘制到当前帧为止的轨迹idx min(frame, total_points - 1)track_line.set_data(track_x[:idx1], track_y[:idx1])track_now.set_data(track_x[idx], track_y[idx])return track_line, track_now, wedge# 启动动画 ani FuncAnimation(fig, update, frames150, interval50, blitTrue)plt.show()# 如果需要保存视频取消下面注释需要ffmpeg# ani.save(radar_track.gif, writerpillow, fps20)运行结果如下
延伸阅读

更多相关文章

2026/10/14 17:52:50

DeepSeek harness 127.0.0.1:3080 已拒绝连接 解决方法

1.按 win 键,输入命令提示符,右键以管理员身份运行2.输入 netstat -ano | findstr :3080如果有输出,记住最后几个数字xxxx3.输入 taskkill /PID xxxx /F若成功关掉,则再次输入netstat -ano | findstr :3080此时若无输出则成功4.输…

2026/10/14 10:38:02

英伟达:AI智能体的真正功臣是“缰绳”而非模型

在AI开发领域,一个根深蒂固的观念是:模型能力决定一切。然而,英伟达最新发布的研究却给出了一个反直觉的结论——在AI智能体中,真正决定任务成败的,往往是那根牵住模型的“缰绳”(harness)&…

2026/10/18 5:32:18

NeurIPS 2022 | NAS‑Bench‑Suite‑Zero:加速零代价代理的相关研究

NeurIPS 2022 | NAS‑Bench‑Suite‑Zero:加速零代价代理的相关研究01 论文信息02 论文主要贡献2.1 普遍缺陷2.2 主要贡献03 论文创新点04 问题分析4.1 泛化性实验4.2 互信息分析4.3 架构偏置分析4.4 NAS 集成实验05 个人声明01 论文信息 论文题目:NAS-…

2026/10/18 5:32:18

基于YOLO的海洋动物检测系统实战:从训练到部署全流程解析

很多人第一次看到“基于YOLO系列的海洋动物检测系统”这个题目,第一反应往往是“这不就是跑个开源目标检测demo吗?”真正动手之后才会发现,海洋动物检测和普通的地面监控目标检测完全是两回事。水下图像偏色、能见度低,动物姿态千…

2026/10/18 5:32:18

ROS2机械臂自主避障抓取实战:从仿真到真机全流程解析

简介:这套面向ROS2机械臂开发与科研场景的自主避障抓取方案,是一份可直接运行的示例项目代码包。方案将工业与服务机器人中常用的视觉感知、三维点云处理与运动规划技术整合到一起,帮助使用者快速理解抓取流程的搭建思路。系统以奥比中光Gemi…

2026/10/18 5:32:18

Qt核心机制与实战:从信号槽、对象树到多线程和Qt6迁移

做 Qt 这行也有些年头了,平时忙于业务,很少系统性地把知识点串一遍。前阵子组里来了个转行做 C 桌面开发的同事,基础不错但面对 Qt 总是东一榔头西一棒子,今天查信号槽语法,明天查多线程用法,效率很低。我干…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑