用途
plot-from-image 用于复现学术论文中的图表:用户上传或附加一张论文图,该技能通过分析图像并利用已积累的风格经验,生成与之尽量一致的复现图。它适合论文写作、图表重绘、统一配图风格等场景。
主要能力
该技能的核心能力是图像分析加风格匹配。第一步是测量比例,使用 PIL 读取图片尺寸并计算宽高比,要求在设置 figsize=(FW, FH) 时让 FW/FH 与原图宽高比完全一致。第二步是匹配已有风格,如果图像属于已知类型,可以直接套用预置风格,这是最快路径。资料列出的可匹配类型包括:分组/成对柱状图,对应 bar_paired_delta 或 bar_grouped_hatch;带阴影带的折线图,对应 line_confidence_band;带截断线或参考线的折线图,对应 line_training_curve;损失曲线加嵌入小图,对应 line_loss_with_inset;散点聚类,对应 scatter_tsne_cluster;断轴散点,对应 scatter_broken_axis;多边形网图,对应 radar_dual_series。若匹配成功,则读取对应的参考参数文件并改写对应脚本。
使用方式
当没有匹配到预置风格时,技能会转入从零分析流程,阅读复现指南中的完整分析清单,内容包括:字体族检测(衬线或无衬线、是否为 LaTeX 风格)、轴脊与刻度样式(L 形、四边、箭头、刻度朝向)、颜色识别(tab10 或自定义)、网格样式(虚线、点线或无)、特殊元素(嵌入图、断轴、雷达网格、标注框)。之后进入构建与迭代环节:编写脚本、运行脚本、进行视觉对比、修正比例与颜色,再次运行。
迭代检查清单包括:宽高比与原图一致(用 PIL 测量)、字体族正确(LaTeX 论文用衬线,系统字体用无衬线)、颜色与原图 RGB 偏差在 ±10 以内、轴脊样式一致(L 形或四边)、刻度朝向一致(向内或向外)、网格样式一致、图例位置一致、标注与标签位置一致。
积累经验
资料提到,该技能基于 7 篇论文中的 9 张复现图积累了以下关键经验:平滑训练曲线在绘图前使用 EMA,alpha 取 0.95 至 0.97,而非直接使用带噪原始数据;雷达图标签 label_r 取 1.10 至 1.15,不要超过 1.2,否则会产生过多空白;嵌入图要先从原图测量左右面板的像素比例,再据此设置 add_axes 的宽度;断轴使用两个 subplot,wspace=0.05,断裂符号只放在底轴;t-SNE 标注框统一使用深色边缘 #2C3E50,面颜色使用聚类色并设置 alpha=0.28;置信带使用 fill_between,alpha 取 0.18 至 0.22,颜色与折线相同。
资源结构
该技能提供以下资源:分析指南 references/reproduction_guide.md,用于新图的分步检查清单;风格库 ../plot-from-data/references/,包含 8 个预置风格参数文件;脚本模板 ../plot-from-data/scripts/,包含 8 个可运行的复现脚本;原始图 ../originals/,为开发中使用的论文图。
限制
资料未说明该技能的安装方式、运行依赖、支持的图片格式范围、是否收费或价格、以及可匹配风格库之外图形时的成功保证。以上信息暂未提供。