← ClaudeAtlas

simulated-peak-plotlisted

生成模拟峰图(高斯峰),用于色谱、光谱或任何信号可视化。支持簇峰(N子峰各独立标注)/融峰(合成单标注)/单峰、负峰(倒峰)、标注控制(annotate)、扫描速率(scan_rate)、碰撞避让标注、自定义坐标轴/单位、CSV导出及CSV导入,**负峰(倒峰)**。
Ldxs001/workbuddy-skills · ★ 3 · AI & Automation · score 77
Install: claude install-skill Ldxs001/workbuddy-skills
# Simulated Peak Plot ## 触发条件 **正向触发:** - 说出"生成峰图"、"模拟信号"、"创建峰谱" - 说出"可视化保留时间"、"输出 Markdown 表格" - 说出"导入 CSV 数据"、"生成模拟数据" - 需要色谱/光谱峰模拟、信号可视化、数据导出等场景 - **Python API 调用**(直接导入函数生成信号数据): **否定条件:** 除非用户明确提到生成峰图或模拟数据,否则不要主动触发。 ## 快速开始 **场景:混合正负峰峰谱** > 模拟色谱中溶剂峰倒置场景,同一谱图正峰和负峰共存 ```bash 生成包含正峰和负峰的峰谱 ``` - **输入**: 时间范围 5~15 min, scan_rate=100, 正峰 (RT=7.7, height=1500, HWHM=0.08), 负峰 (RT=10.3, height=-1200, HWHM=0.12), baseline=20, noise=8 - **输出**: 生成 PNG 峰图(正峰向上、负峰向下,Y轴自动包含负区间),打印 Markdown 数据表格 **场景:单峰生成 + CSV 导出** > 基础用法,验证单峰生成和数据导出两个核心功能 ```bash 生成一个高斯峰并导出完整数据 ``` - **输入**: 时间范围 0~10 min, scan_rate=200, 单峰 (RT=5.0, height=800, HWHM=0.1), baseline=10, noise=5, export_csv=true - **输出**: 生成 PNG 峰图 + CSV 文件(含全部数据点,RFC 4180 格式),打印 Markdown 采样表格 **场景:簇峰 + 融峰混合谱** > 验证簇峰独立标注和融峰合并标注两种混合使用场景 ```bash 生成包含簇峰和融峰的复杂谱图 ``` - **输入**: 时间范围 4~14 min, scan_rate=120, 单峰 (RT=5.5, height=500, HWHM=0.1), 簇峰 (3子峰: RT=7.0,8.0,9.0, height=1000,800,600, HWHM=0.15), 融峰 (2子峰: RT=11.0,12.0, height=700,500, HWHM=0.12) - **输出**: 生成 PNG 峰图,簇峰各子峰独立标注为 {name}-1/2/3,融峰只有单一标注在最高点 ## 概述 本技能用于生成模拟峰图(高斯峰),适用于教学、测试或演示场景。支持: - 多种峰类型,包括**复合峰**(任意数量子峰组合) - **负峰(倒峰)**:配置 height 为负数即可产生朝下的倒峰 - 可自定义时间范围、基线和噪声 - **可自定义坐标轴标题和单位**(X/Y标签,mV/V/吸光度等) - **CSV完整数据导出**(全部数据点) - **可点击的 file:/// 路径**,方便直接打开图片 - Markdown 表格数据输出(在控制台打印) - 交互式配置,带点数推荐 ### ⚠️ 重要限制(使用前必读) | 参数 | 建议范围 | 说明 | | ------ |---------| ------ | | 峰组数量(含子峰) | ≤ 20 组 | 过多会导致生成缓慢 | | 扫描速率 scan_rate | 50 ~ 500 pts/min | 过低锯齿,过高文件大 | | 总点数 | ≤ 20000