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)运行结果如下

相关新闻

Agentic AI看起来很强,为什么一进真实项目就容易失控?

Agentic AI看起来很强,为什么一进真实项目就容易失控?

这篇不先堆名词。我们把《Agentic AI看起来很强,为什么一进真实项目就容易失控?》拆成几级台阶,看完至少知道下一步该学什么、该练什么。摘要上周需求评审,产品提了个需求:"做个Agent帮运营自动处理退款工单。&qu…

2026/8/23 22:56:23 阅读更多 →
天气丹面霜贴牌定制,源头工厂不敢明说的料体验货绝活

天气丹面霜贴牌定制,源头工厂不敢明说的料体验货绝活

拿着韩系高端抗老套盒体系面霜的瓶子来找厂,开口第一句就问“三十块钱能不能做”的老板,十有八九被低价批发平台的图片货坑过。真正做高油相韩系高端抗老套盒体系膏霜的老师傅都明白,这玩意儿的成本底线卡在乳化工艺和植萃添加量上&#xff0…

2026/8/23 22:56:23 阅读更多 →
Windows 下 Claude Code / Codex 环境变量与中转配置实测:OpenAI 兼容中转怎么选

Windows 下 Claude Code / Codex 环境变量与中转配置实测:OpenAI 兼容中转怎么选

背景:为什么 Windows 上我会优先考虑中转最近在 Windows 上同时接 Claude Code、Codex 和其他 OpenAI 兼容客户端时,最常碰到的问题不是模型能力,而是接入方式:有的工具只认 base_url,有的要走环境变量,有的…

2026/8/23 22:56:23 阅读更多 →

最新新闻

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

现在毕业论文答辩前,“AI率超标”已经彻底取代“查重率过高”,成了同学们的头号难题!不少同学只是用AI润色了摘要和结论,AI率直接飙升到离谱,纯手动修改根本不管用——这说明AIGC检测系统抓的不是个别词语,…

2026/8/23 23:59:54 阅读更多 →
Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS 【免费下载链接】marketch Marketch is a Sketch 3 plug-in for automatically generating html page that can measure and get CSS styles on it. 项目地址: https://gitcode.com/gh_mirrors/ma/marketch 设计稿交付还在…

2026/8/23 23:59:54 阅读更多 →
如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

2026/8/23 23:59:54 阅读更多 →
WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

2026/8/23 23:59:54 阅读更多 →
OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

2026/8/23 23:59:54 阅读更多 →
Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制 文章导语 JWT(JSON Web Token)是现代Web服务的身份认证标准。在Gin框架中集成JWT看似简单,但涉及Token刷新、黑名单、多设备登录、RBAC权限控制等实际需求时,就需要更完善的设计。本文…

2026/8/23 23:57:54 阅读更多 →

日新闻

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →