Scientific Illustration Guide 是一个专注于科学插图制作的技能,目标是为科研人员提供创建清晰、专业图表的可操作方法。根据资料,其适用范围包括图形摘要(graphical abstract)、流程示意图、工作流可视化和架构图,并且同时覆盖程序化生成与设计工具两种实现路径。
用途与定位:该技能面向科研图表制作场景,强调产出的图表需符合学术出版要求。资料中把它概括为创建图形摘要、示意图和科学插图的技能,并说明其涵盖程序化(programmatic)与设计工具(design tool)两类方法。
图形摘要的构图原则:资料给出了一份图形摘要的布局指南,包括尺寸通常为 500x300px 至 1200x800px(需查阅期刊规范)、流向为从左到右或从上到下、最多 5-7 个视觉元素、用箭头表示流程、包含 1-2 个关键数据点或结果、文字尽量精简(最多 30-50 词)、使用一致的配色方案(3-4 种颜色)。其推荐结构为:[输入/问题] --> [方法/过程] --> [输出/发现]。
程序化流程图能力:资料提供了一个基于 matplotlib 的 Python 函数 create_workflow_diagram,用于创建水平流程图。函数接收 steps 列表(每个元素含 label、color,可选 sublabel)和输出文件路径,内部使用 FancyBboxPatch 绘制圆角方框、用 annotate 绘制箭头,并以 300 DPI 保存为白色背景的图片。资料还给出了一个研究流程示例,包含 Data Collection、Preprocessing、Analysis、Validation、Results 五个步骤及其配色与子标签。
系统架构图能力:资料另提供了一个 create_architecture_diagram 函数,接收 components(含 name、x、y、width、height、color、type)与 connections(源名称、目标名称、标签的元组)列表。其中数据库类型会绘制为圆柱形状,其他组件用圆角方框绘制;连接线通过 annotate 配合 connectionstyle 的弧线样式绘制,并可在中点标注连接标签。
矢量图形与工具选择:资料提到对于复杂图表可使用 draw.io(diagrams.net),并说明其可导出为 SVG、PDF 和 PNG,同时给出了一段 draw.io 的 mxGraphModel XML 结构示例。资料还提供了一张按图表类型推荐工具的对照表:流程图推荐 draw.io / Mermaid(输出 SVG、PDF,学习曲线低);分子结构推荐 ChemDraw / RDKit(SVG、PNG,中);生物通路推荐 BioRender / KEGG(PNG、SVG,低);网络图推荐 Cytoscape / NetworkX(SVG、PDF,中);3D 蛋白结构推荐 PyMOL / ChimeraX(PNG、TIFF,高);电路图推荐 KiCad / CircuiTikZ(PDF、SVG,中);数学图推荐 TikZ/PGF(PDF,高);UML 图推荐 PlantUML / Mermaid(SVG、PNG,低)。
色彩与无障碍:资料强调应一致使用色盲安全配色,并列出规则:不要同时用红色和绿色编码不同类别;同时用颜色和形状/纹理区分元素;保证足够对比度(WCAG AA 文本对比度 4.5:1);在灰度下测试图表是否仍可解读;直接标注元素而不是仅依赖颜色图例。
导出与期刊合规:资料建议线稿与图表导出矢量格式(SVG、PDF、EPS);图表内栅格元素至少 300 DPI;在最终 SVG/PDF 中嵌入字体或将文本转为路径;查阅期刊对图形摘要尺寸与文件大小的具体要求;并按期刊惯例命名文件,例如 “Figure_1.pdf”、“graphical_abstract.tiff”。
限制与未提供信息:资料未说明该技能的安装方式、调用命令、价格或收费模式、支持平台、作者信息与版本更新情况,也未提供除上述函数与示例之外的其他功能或使用步骤。以上内容均暂未提供。