ngplot-draw skill 使用说明

ngplot-draw skill

01它是什么

ngplot-draw 是 NGplot 官方出图 skill。装在支持 SKILL.md 的 Agent 里(WorkBuddy、Codex、TraeWork等), 之后「画图」这件事就变成一段对话:你给数据和模板,它把中间所有琐碎环节做完。

🎯

会替你挑模板

不知道用哪个模板?把数据给它,它拿表头去对模板要求,给一系列候选模板并说清各自缺哪几列,你定了才动手。

🧩

会对齐数据

先比对两侧表头,判「一致 / 可自动对齐 / 缺关键信息」,需要做格式整理或数据分析时时先给方案你确认,再写脚本。

🔁

出的图能复现

每个任务留下数据、参数、属性、历史版本和一份投稿用的脚本 render.py,换台机器重跑还是同一张图。

02下载

ngplot-draw-skill.zip

v1.0.0 · 247 KB

03安装

两步:上传安装包 → 复制一句提示词。 不用解压到目录、不用改文件、不用装依赖,账号和密钥由 AI 写进配置并当场验证。

  1. 上传安装包(以 WorkBuddy 为例)

    下载本页的 ngplot-draw-skill.zip,不用解压 —— 在 WorkBuddy 里按「技能 → 上传本地技能」选中它即可:

    WorkBuddy 打开技能面板
    ① 左侧点「技能」,点「从本地添加技能」
    WorkBuddy 点击上传本地技能
    ② 选择ZIP文件
    选中 ngplot-draw-skill.zip
    ③ 选中刚下载的 zip
  2. 调起 ngplot-draw,把提示词粘进对话框

    点开 ngplot-draw 技能,复制下面这段(把尖括号里的值换成自己的),直接粘贴发送:

    提示词 · 配置账号
    ngplot-draw 配置:账号是 <账号>,ngplotApiKey 是 <密钥>,工作目录是 <比如 D:/ngplot-workspace>。

    AI 会把三项写进 config.json,并当场验一次账号和密钥

    在哪里查 NGplot 账号
    账号怎么查
    在哪里查 ngplotApiKey
    ngplotApiKey 怎么查
    调用新增的技能
    调用新增的技能
    一句话配置
    一句话配置

04使用案例

案例1,指定画图模板画图。案例2,不指定话u他模板,自动挑选。案例3,先自动处理数据,再画图

案例 1指定画图模板画图

你在官网挑好了模板,复制模板编号。指定数据文件,自动出图、聊天式改图。

  1. 一句话说清模板编号 + 数据

    「按模板 67d9443b11eeb4461e7205df 画这张表:D:/data/exp.xlsx」。 编号就是官网地址栏里 ?id= 后面那一串。

    给模板编号和数据文件
    新建任务。然后调起ngplot-draw技能。添加画图的数据
  2. 复制模板编号,模板编号粘贴到对话框

    复制模板编号
    复制模板编号
    模板编号粘贴到对话框
    模板编号粘贴到对话框
  3. 生成结果

    出图结果
    图出来了,任务目录、可转的格式、任务详情、投稿代码一起给你
    任务详情
    任务详情记录版本修改,运行参数,修改的属性,复现的代码,衔接网站的数据
  4. 继续改图

    直接对话改图,每版留档,随时能回到上一版

    一句话改图
    一句话改图
  5. 图片格式转化

    一句话转其他格式

    一句话转其他格式
    转图片格式:pdf / png / tiff,png、tiff 可选透明底或白底,默认分辨率 300
案例 2按要求自动挑选画图模板

指定数据文件,自动自动挑选画图模板,你确定后自动画图。

  1. 挑选画图模板

    挑选画图模板
    不用指定模板,自动挑选画图模板。一批不满意可换下一批
  2. 选择模板继续画图

    选择模板继续画图
    直接输入代号或者模板编号继续自动画图
案例 3根据输入的数据,自动先算再画

例如数据是记录表:每个处理组一列、重复测量堆在一起,没有现成的均值和标准差。模板照样由你指定 —— 它读这个模板的数据要求(要几列、每列装数值还是分组、误差怎么给),把你的原始表折算成模板要的样子, 中间的统计处理写进可复跑的脚本,然后才出图。

  1. 指定模板,再把原始记录丢过来

    「先做数据处理,过滤掉异常值,然后分析不同类别商品的库存是否有差异,然后用 6685058897141f45bb9fec49 画

    指定模板并交出原始数据
    模板编号照给,原始记录表直接丢过去,不用先手工整理。自动分析并画图
  2. 聊天式改图

    「散点半径比模板默认的半径小个1/3, 散点向两边散开一点,散点换成白色,黑色描边。柱子页换个颜色。 误差棒占柱子宽度的1/2 ,柱子之间的间隙留10px。去掉网格线。刻度最小值改成50,步长值改成50,刻度最大值改成250」

    聊天式改图
    聊天式改图
  3. 让它读图,一句话生成论文需要的文字

    「帮我写个 数据处理和分析过程的文字介绍,字数在100字以内。写个图解读的文字,用于论文中」

    生成论文需要的文字
    生成论文需要的文字
  4. 本地的结果目录

    有数据分析的代码,数据分析结果。画图代码,矢量图和位图结果。任务详情文件(记录画图数据,衔接网站方法,修改版本)

    本地的结果目录
    本地的结果目录
  5. 还能便捷转到官网手动修改

    打开任务详情页,一键复制数据,一键粘贴到网站

    一键复制数据
    一键复制数据
    一键复制数据
    一键粘贴数据
    在网站手动修改
    在网站手动修改

05不想全靠对话?可以自己接手

skill 不是「必须一直对话改图」。每个任务都带一个任务详情页,里面把这张图的画图元数据按顺序摆好了 —— 一键复制、粘到官网,剩下的你在网页上点。对话和手动,随时能换手。

🤖

交给它做

整理数据(宽表转长表、算均值±标准差、拆列改名)、填运行参数、找那些你叫不出名字的属性节点 —— 属性树几百个节点,你说「柱子描边细一点」,它去翻成具体的键和值。

🖐️

留给你做

你熟的那部分。颜色差一档、字号差两磅、图例想挪个位置 —— 在官网上点两下就看见了, 比来回描述快得多,也不用怕自己描述得不准。还能省下tokens

🔁

在官网调完还能另存模板

官网调出满意效果后,另存模板。 下次换数据、同一模板,直接沿用,不用再调一遍。

怎么接管:三步

  1. 打开任务详情页,点「画图数据配置一键复制」

    按钮在「在官网打开这个模板」后面。复制到的内容按 ##id(模板编号)、##arg(运行参数)、 ##props(属性)、##data1(数据)分段,多份数据依次往下排。

    任务详情页的一键复制按钮
    任务详情页:图、数据、参数、属性都在一页里,配置整段可复制
  2. 粘到官网的对应位置

    点「在官网打开这个模板」跳过去,把整段贴进画图页的配置区就行,各段自己对号入座。 数据和参数不用你再填一遍。

    把配置粘到官网
    粘进官网配置区,模板、参数、属性、数据一次到位
  3. 在页面上调,所见即所得

    属性面板里改一处,图当场重画;不想要的效果直接撤回。调顺了想留档,就把改动发回对话, 让它更新这个任务、记一版,而不是重新开一个。

    在官网上手动调属性
    官网上手动微调:视觉上的事,眼睛比描述准
为什么要留这条口子:skill 解决的是「整理数据、填参数、不认识的属性」,官网解决的是「手感」。 两边接得上,等于你既不用自己写处理脚本,也不用为了一个字号反复描述 —— 比纯对话或纯手动都灵活。

06图存在哪、能拿走什么

任务都落在你自己配的工作目录里,不在 skill 里面 —— 打开文件夹就能看到全部东西。

工作目录结构
<work_dir>/
├─ 任务总览.html                 所有任务的货架:缩略图 + 筛选 + 点进详情
├─ 刷新总览.bat                    一键刷新并打开总览页
├─ _trash/                        任务清理区
└─ 任务/
   └─ 柱状图-67d944/         模板层:同一模板的任务聚在一起
      └─ 20261018-干重汇总/          任务层:一条迭代线
         ├─ 任务详情-干重汇总.html   图 + 数据 + 参数 + 属性 + 版本,双击即看
         ├─ out.svg                 当前版本的图
         ├─ data1.tsv               画图数据(固定不变)
         ├─ props.json / arg.json   改了哪些属性 / 运行参数
         ├─ prep.py                 数据处理脚本,可复跑
         ├─ render.py                投稿用画图代码(自包含)
         ├─ result.md               交付说明:数据来源、结论、复跑命令
         └─ history/v001_…/         历史版本:属性 + 参数 + 图
🖼️

四种格式

SVG(矢量、可再改)、PDF(矢量、投稿)、PNG / TIFF(300 dpi 起,透明底或白底可选,dpi 可调)。

📋

任务详情页

图、数据、参数、属性、版本时间轴全内联在一个 html 里。要手动微调, 一键复制画图配置粘到官网即可。

📄

render.py

期刊要画图代码时交这个。单文件、只依赖标准库、不 import 本 skill, 密钥用 --api-key 传,不写死在代码里。

任务详情文件

任务详情页面
任务详情页记录修改的版本

任务汇总文件,方便查任务

任务汇总
任务汇总页,方便查ngplot-draw skill运行的所有任务

07常见问题

数据要什么格式?Excel 行不行?

行。Excel / CSV / TSV 都能进,skill 会先做数据体检,需要转格式、改名、拆列时先给方案你确认,再生成画图用的 TSV。

最终喂给接口的必须是 TSV(制表符分隔、首行是列名、UTF-8);交逗号分隔会报图形引擎内部错误。

提示「已超当天运行次数 / 免费额度」,怎么办?

这是账号额度用完了,不是数据或模板的问题 —— 换个模板、改参数、重试都不会有用。

按提示联系客服(微信号 ngplot)或到 会员页面开通,之后再跑同一句话即可。

我想改的效果模板做不到

属性树里没有对应的节点,就是模板确实没有那个元素 —— 换模板重做,或在官网「需求榜」提需求。 skill 会明确告诉你「做不到」,不会硬凑一个看着像但其实不对的图。

能出一张能投稿的图吗?

可以。SVG 转 PDF 是服务端渲染(字体和排版跟出图一致),PNG / TIFF 默认 300 dpi、可选透明底或白底,dpi 可调。 如果期刊还要画图代码,交任务目录里的 render.py。

换台电脑要重新配吗?

重新上传一次 zip,再把上面那句配置提示词发一遍就行 —— AI 会重写 config.json 并验证。 已经出的图和任务在 work_dir 里,单独搬即可;换目录就改提示词里的「工作目录」。

密钥安全吗?会不会被写进脚本?

密钥只存在 config.json 一个文件里,出图脚本统一从那读。生成的 render.py 里没有密钥, 要用时命令行传 --api-key 或设环境变量 NGPLOT_API_KEY。

已复制
Contact Us
Please add me on WeChat: z_gqing
NewMer生信公众号
公众号
NGplot分析画图群
微信群
客服微信号:ngplot
NGplot绘图QQ群:1021452366 小红书群:搜newmer,进主页可见群聊 微信群(分析+画图):加客服微信,回复"1"

关注我们获取最新动态和更多干货内容

微信公众号:NewMer生信 小红书号:NewMer B站:Newmer生信 抖音:NewMer生信 知乎:NewMer生信
网址链接: 数据挖掘 NGplot绘图
Copyright © 2021-2026 上海牛马人生物科技有限公司|版权所有 沪ICP备 2022007390号-3 沪公网安备31011402022125号