import numpy as np import matplotlib.pyplot as plt # ================== 解决中文显示 ================== plt.rcParams["font.family"] = ["SimHei", "Microsoft YaHei", "Arial Unicode MS"] plt.rcParams["axes.unicode_minus"] = False # 解决负号显示 # 生成一维带噪声轮廓数据 N = 500 x = np.linspace(0, 10, N) y_raw = np.sin(x) + 0.3 * np.sin(20 * x) + 0.15 * np.random.randn(N) # 一维开放高斯滤波函数 def open_gaussian_filter(sig, sigma=3): n = len(sig) kernel_size = int(6 * sigma) if kernel_size % 2 == 0: kernel_size += 1 half = kernel_size // 2 axis = np.arange(-half, half + 1) gauss_kernel = np.exp(-(axis ** 2) / (2 * sigma ** 2)) gauss_kernel /= np.sum(gauss_kernel) res = np.zeros_like(sig) for i in range(n): left = max(0, i - half) right = min(n, i + half + 1) k_left = half - (i - left) k_right = half + (right - i) res[i] = np.sum(sig[left:right] * gauss_kernel[k_left:k_right]) return res # ================== 执行滤波 ================== sigma_val = 1.5 # 你可以随便改 y_filtered = open_gaussian_filter(y_raw, sigma=sigma_val) # ================== 绘图 ================== plt.figure(figsize=(10, 5), dpi=110) plt.plot(x, y_raw, color='green', linewidth=1, label='原始信号') plt.plot(x, y_filtered, color='red', linewidth=1.6, label=f'开放高斯滤波 σ={sigma_val}') plt.xlabel('坐标') plt.ylabel('幅值') # 标题自动显示 sigma plt.title(f'开放高斯滤波效果演示(σ = {sigma_val},边界无延拓)') plt.legend() plt.grid(alpha=0.3) plt.show()开放高斯滤波函数
张小明
前端开发工程师
Unity本地化流水线实战:AutoTranslator深度集成TextMeshPro与热更新
1. 这不是“加个插件就完事”的翻译方案,而是真正能跑通本地化流水线的工程级实践 你有没有遇到过这样的场景:刚在Unity里搭好一个对话系统,UI上全是英文占位符,测试同事指着屏幕问:“这句‘Press ESC to exit’翻成中…
Vulnhub-DC-1
1.信息收集 使用工具nmap扫描主机端口 这是Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成 Web指纹扫描 发现是:drupal…
从手动画ER图到自动生成带注释的可部署Schema,Claude设计辅助正在淘汰传统DBA?
更多请点击: https://intelliparadigm.com 第一章:从手动画ER图到自动生成带注释的可部署Schema,Claude设计辅助正在淘汰传统DBA? 数据库设计正经历一场静默革命:过去需数日协作完成的手绘ER图、反复校验的外键约束、…
从入门到实践:EEG公开数据集分类与应用场景全解析
1. EEG公开数据集入门指南刚接触脑电信号分析的研究者,常常会被一个问题困扰:"我应该从哪里获取可靠的EEG数据?"作为一个在这个领域摸爬滚打多年的研究者,我完全理解这种困惑。记得我第一次接触EEG研究时,光…
磁吸扳手收纳架美国外观专利侵权预警,部分亚马逊热链遭投诉下架!
近期,美国外观专利 USD1119501S的权利人 ERNST MANUFACTURING, INC. 已在亚马逊美国站发起专利侵权投诉。平台多款同款、高度近似款磁吸扳手收纳架热销 ASIN 被强制下架,经营此类产品的跨境卖家需警惕侵权风险! 专利同款产品为模块化磁吸扳手…
Reqable替代Fiddler:移动端HTTPS抓包与证书配置全解
1. 为什么Reqable正在悄悄替代Fiddler成为移动端抓包主力最近三个月,我帮六家不同规模的团队做过移动App网络问题排查,从电商秒杀超时、金融类App登录态异常,到教育类App视频加载卡顿——所有案例里,Fiddler都成了第一个被卸载的工…