← ClaudeAtlas

simulated-peak-plotlisted

生成模拟峰图(高斯峰),用于色谱、光谱或任何信号可视化。当用户要求生成峰谱、模拟信号数据、创建峰图、可视化保留时间或输出数据为Markdown表格时触发。支持自定义峰参数、噪声水平、基线设置、复合峰(N个子峰组合)、自定义坐标轴标题/单位、CSV完整数据导出、可点击的file:///路径输出、以及从设备导出数据导入CSV。
Ldxs001/workbuddy-skills · ★ 1 · Data & Documents · score 75
Install: claude install-skill Ldxs001/workbuddy-skills
## 触发条件 当用户出现以下意图时,加载本技能: - 说出"生成峰图"、"模拟信号"、"创建峰谱" - 说出"可视化保留时间"、"输出 Markdown 表格" - 说出"导入 CSV 数据"、"生成模拟数据" - 需要色谱/光谱峰模拟、信号可视化、数据导出等场景 **否定条件**:除非用户明确提到生成峰图或模拟数据,否则不要主动触发。 → 权限说明详见 `references/permission.md`(低风险,unified 授权) ## 快速开始 ```bash # 交互式生成峰图 python {SKILL_DIR}/scripts/generate_peak.py --interactive # 从 CSV 文件导入数据 python {SKILL_DIR}/scripts/generate_peak.py --import-csv data.csv # 使用 JSON 配置文件 python {SKILL_DIR}/scripts/generate_peak.py --config config.json ``` ## 概述 本技能用于生成模拟峰图(高斯峰),适用于教学、测试或演示场景。支持: - 多种峰类型,包括**复合峰**(任意数量子峰组合) - 可自定义时间范围、基线和噪声 - **可自定义坐标轴标题和单位**(X/Y标签,mV/V/吸光度等) - **CSV完整数据导出**(全部数据点) - **可点击的 file:/// 路径**,方便直接打开图片 - Markdown表格数据输出(在控制台打印) - 交互式配置,带点数推荐 ## 新功能(v2.1) ### 1. 可自定义坐标轴标题 - `xlabel`:X轴标题(默认:`Time`) - `ylabel`:Y轴标题(默认:`Response`) - `x_unit`:X轴单位(默认:`min`) - `y_unit`:Y轴单位(默认:`mV`,可设为`V`、`absorbance`等) ### 2. CSV完整数据导出 - 将完整数据集导出为CSV文件 - 格式:`[(t1, s1), (t2, s2), ...]` - **RFC 4180标准格式**:UTF-8编码,逗号分隔,数值型数据 - 表头:`Time_<unit>,Signal_<unit>` - 输出文件路径带 `file:///` URI,可直接点击 ### 3. 可自定义网格线 - `grid`:是否显示网格线(默认:`True`) - `grid_linestyle`:网格线样式 - `'solid'`、`'dashed'`、`'dotted'`、`'dashdot'` - solid:实线(-) - dashed:虚线(--) - dotted:点线(:) - dashdot:点划线(-.) - `grid_alpha`:网格线透明度(默认:0.6) ### 4. CSV数据导入(设备导出) 直接导入设备导出的原始CSV数据,无需手动配置峰参数。 **命令行用法:** ```bash python {SKILL_DIR}/scripts/generate_peak.py --import-csv data.csv python {SKILL_DIR}/scripts/generate_peak.py --import-csv data.csv --x-col 0 --y-col 1 python {SKILL_DIR}/scripts/gener