调整参数后,需要手动点击“生成 / 更新预览”,森林图才会更新。

把论文里的效应值表格,一键变成森林图

写论文时,模型结果常常整理成一张张表格(OR / HR / RR、95% CI、P 值);但期刊和审稿人往往希望图表并茂、一眼能看出效应的方向和大小。 这个工具帮你把已经排好的效应值表,直接转成对应的森林图——不用重新录入数据,也不用写代码。 你的原表照旧保留,再配上一张森林图,最后还能导出 PNG(出图)、可编辑 PDF 或可编辑 PPTX。

适合这些情况
  • 已经有整理好的效应值表(多因素回归、亚组分析、Meta 分析、多结局 / 多模型),想快速配上森林图。
  • 不熟悉 R 或 forestplot 等绘图包,但想要期刊级别的森林图。
  • 需要可继续编辑的 PDF / PPTX,方便在矢量软件或 PPT 里再微调。
🔍 自动识别表格
表头、合并单元格、分组 / 亚组和效应值列都自动识别,按原表结构还原。
🧩 图文并茂
不改你的原始表格,只多产出一张对应森林图,正好满足「既有表、又有图」。
📤 直接进稿件
PNG 当插图;PDF / PPTX 还能在矢量编辑器或 PPT 里继续微调。
💡 不想读? 去「工作台」左上角下拉选一个内置示例,直接点「生成 / 更新预览」,立刻看到效果。

制作森林图的大致流程

先上传 Excel 数据,再在左侧调整参数或使用一键美化,最后导出 PNG、可编辑 PDF 或可编辑 PPT。

制作森林图的大致流程 🔍 点击放大

看看效果:从表格到森林图

下面三个真实例子,从最常见的单行表头,到复合表头、多结局并排。 点上方选项卡切换例子;点图片可以放大查看。

单行表头 最常见的「亚组 | OR (95% CI) | P」结构,一根森林图。
Excel 原始表格
单行表头 · Excel 原始表格 🔍 点击放大
→ 一键转换
生成的森林图
单行表头 · 森林图 🔍 点击放大
两行复合表头 Total / Female / Male 多组效应值,多根森林图并排。
Excel 原始表格
两行复合表头 · Excel 原始表格 🔍 点击放大
→ 一键转换
生成的森林图
两行复合表头 · 森林图 🔍 点击放大
三级表头 多结局 × 多模型的复杂稿件结构,也能完整还原。
Excel 原始表格
三级表头 · Excel 原始表格 🔍 点击放大
→ 一键转换
生成的森林图
三级表头 · 森林图 🔍 点击放大

森林图里能调哪些参数?

下面 8 个分区和工作台左侧参数大标题一一对应。每个分区列出能调的参数和它的作用;带 按分组 标记的参数可以切换分组单独调,并支持「应用到全部分组」。
全局 作用于整张图 / 所有森林图 按分组 每根森林图可单独设;多分组时出现切换和「应用到全部分组」
一键美化 全局
一键套用一套预设外观,或用「格式代码」把调好的样式分享给同事。只改外观,不会动你的效应值、CI 和坐标轴设置。
极简风
少底色、细线、紧凑留白,适合干净的初稿和汇报图。
NEJM 风格
黑白细线、宋体中文 fallback,偏经典期刊表格质感。
JAMA 风格
更清晰的点线、轻底色分组,适合屏幕预览和投稿前调整。
恢复默认外观
回到默认外观参数,保留你的效应值和坐标轴设置。
生成当前格式代码
把当前外观参数导出成一串代码,可复制分享给同事。
解析 / 应用格式代码
粘贴别人的格式代码,先列出将要应用的参数,确认后再套用并刷新。
🧩 自定义格式代码保存哪些参数?
格式代码只打包一套「外观参数」,方便把调好的样式分享给同事复用。它保存下面这些(按参数分区列出):
参数分区 会保存的小参数
字体 字号、中文字体、英文/数字字体
行高和列宽 森林图列宽、表头上下留白 mm、正文上下留白 mm、表头换行行距、正文换行行距
CI点线 CI 线颜色、点颜色、点大小、点形状、CI 线宽、CI 线型、CI端点竖线高度 mm
参考线 参考线颜色、参考线宽、参考线型
表格 显示三线表表格线、表格线颜色、表格线宽、正文对齐、表头对齐、隔行底色、隔行颜色、分组标题加粗、分组行单独底色、分组行底色
⚠ 这些不会保存(容易误解)
  • 行高和列宽:只保存「森林图列宽」和行高 / 留白项;不保存「目标总宽度 inch」,也不保存「森林图列位置」
  • 参考线:只保存线的外观(颜色、线宽、线型);不保存参考线位置
  • 效应值文本不保存小数位和分组列表头。
  • 坐标轴不保存 log 坐标、X 轴范围、刻度间隔、刻度小数位、强制显示参考线刻度等。
  • 不保存数据、sheet、列映射、预览结果,也不保存「一键美化当前选中了哪个预设」。
一句话:格式代码=只搬「长什么样」,不搬「你的数据和数值设置」。
本组为全局设置,作用于整张图;没有「应用到全部分组」。套用预设后仍可在其它分区继续微调。
效应值文本 含按分组
控制效应值 / CI 数字怎么显示,以及每根森林图旁边「效应值列」的表头文字。
全局 影响整张图
效应值和 CI 小数位
统一控制效应值与置信区间显示的小数位数;参照行里的数字也按它显示,纯文字「reference」不受影响。 0–4 位
按分组 每根森林图可单独设
效应值列表头
森林图旁效应值文本列的标题,支持多行;切换分组可分别填写。 例:Hazard Ratio (95% CI)
🔁 应用到全部分组
多个森林图分组时出现。若几根森林图想用同一个效应值列标题(比如 Total / Female / Male 都写 Hazard Ratio (95% CI)),先填好当前分组,再点「应用到全部分组」一次性复制到所有分组。
坐标轴 含按分组
控制 X 轴范围、刻度,以及参考线画在哪个位置。参考线的颜色 / 线型在「参考线」分区设。
全局 影响整张图
强制显示参考线刻度
开启后:参考线在范围内会把它加进刻度;在范围外会自动扩展 X 轴范围以包含它,并提示原因。
X轴刻度倾斜角度
刻度数字的旋转角度;刻度多、数字挤在一起时调大。 0–90°
按分组 每根森林图可单独设
参考线位置
参考线画在哪个值(如 1)。留空=不画参考线。
使用 log 坐标
该分组是否用对数 X 轴(比值型指标常用);要求效应值、CI、参考线都 > 0。 按分组单独设
X轴最小值 / 最大值
该森林图 X 轴的左右范围。
X轴刻度间隔
相邻刻度之间的间隔。 例:0.5
X轴刻度小数位
刻度数字显示几位小数。 0–4 位
🔁 应用到全部分组
多个森林图时出现。最常用:让多根森林图用同一套 X 轴范围和刻度,方便横向比较——调好一个分组后点「应用到全部分组」。它会复制参考线位置和 X 轴范围 / 刻度 / 小数位,但不会复制「使用 log 坐标」(log 始终按分组单独设)。
字体 全局
字号和中英文字体,作用于整张图所有文字。
字号
全图基础字号。 5–24
中文字体
用于中文字符。 微软雅黑 / 黑体 / 宋体
英文/数字字体
只作用于纯英文、数字和符号;含中文的文本自动 fallback 到中文字体。 Arial / Times New Roman / Calibri …
本组均为全局设置,没有「应用到全部分组」。
行高和列宽 含按分组
森林图列的位置和宽度,以及整张表的图宽、行高和留白。
按分组 每根森林图可单独设
森林图列位置
森林图画在表格的哪一列。单行表头按全局列号;复合表头按所在表头分组内的局部列号,不能移出本分组。
全局 影响整张图
目标总宽度 inch
整张图的目标总宽度。 留空=自动
森林图列宽
森林图那一列的相对宽度。
表头上下留白 mm
表头行的上下留白(行高)。
正文上下留白 mm
正文行的上下留白(行高)。
表头换行行距
表头单元格内换行文本的行距。 类似 Word 单倍 / 1.5 倍
正文换行行距
正文单元格内换行文本的行距。
🔁 应用到全部分组
「森林图列位置」在多分组时可「应用到全部分组」,让每根森林图放在相同的列位置。注意它仍受每个分组自己的合法列号范围约束(复合表头下各分组范围不同,超出会被限制)。
CI点线 全局
效应值点和置信区间线的样式,作用于所有森林图的点和线。
CI线颜色
置信区间横线的颜色。
点颜色
效应值点的填充颜色。
点大小
效应值点的大小。 0.1–3
点形状
效应值点的形状。 方形 / 圆形 / 菱形 / 三角形
CI线宽
置信区间线的粗细。
CI线型
置信区间线的线型。 实线 / 虚线 / 点线
CI端点竖线高度 mm
在 95%CI 横线两端加竖线;0 表示不显示端点竖线。
本组均为全局设置,没有「应用到全部分组」。
参考线 全局
参考线的样式。线画在哪个位置、是否显示,在「坐标轴」分区里按分组设。
参考线颜色
参考线的颜色。 默认红色
参考线宽
参考线的粗细。
参考线型
参考线的线型。 虚线 / 实线 / 点线
样式为全局;位置与是否显示在「坐标轴」里按分组设。
表格 全局
三线表表格线、对齐方式、底色和分组标题行样式。
显示三线表表格线
总开关;关掉则不画三线表黑线。
表格线颜色 / 线宽
三线表黑线的颜色和粗细(开启表格线时可调)。
正文对齐 / 表头对齐
正文、表头的水平对齐。 左 / 居中 / 右
隔行底色
开关;正文隔行加浅色底纹(配「隔行颜色」)。
隔行颜色
隔行底纹的颜色。
分组标题加粗
分组标题行文字是否加粗。
分组行单独底色
是否给分组标题行单独底色(配「分组行底色」)。
分组行底色
分组标题行的底色。
本组均为全局设置,没有「应用到全部分组」。