概述
当用户需要论文用出版级图表时,本技能产出 matplotlib / ggplot2 脚本(高 dpi、矢量风、字体合规),本地运行导出 PDF/SVG,区别于交互式 HTML 可视化。
触发词
论文图表、出版级图、matplotlib、ggplot2、科研绘图、矢量图脚本
工作流
- 确认图表类型(折线/柱/散点/箱线)与语言。
- 设置出版参数(dpi≥300、字体、字号)。
- 生成绘图脚本(数据占位)。
- 导出 PDF/SVG 供论文插入。
- 输出脚本文件。
产出物(生成即用·出版级图表脚本)
# 出版级图表示例(matplotlib)
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
# 数据请替换为你的结果
x = [1, 2, 3, 4, 5]
y = [2.1, 3.4, 3.0, 4.8, 5.2]
plt.rcParams.update({
"font.family": "serif", "font.size": 9,
"axes.linewidth": 0.8, "figure.dpi": 300,
})
fig, ax = plt.subplots(figsize=(3.4, 2.6)) # 单栏宽度约 3.4in
ax.plot(x, y, "o-", color="#1f4e79", lw=1.2, ms=4)
ax.set_xlabel("X"); ax.set_ylabel("Y")
ax.spines["top"].set_visible(False); ax.spines["right"].set_visible(False)
fig.tight_layout()
fig.savefig("figure.pdf") # 矢量 PDF,供论文插入
print("已导出 figure.pdf")
使用示例
替换 x/y 为你的结果 → 运行导出 300dpi 单栏矢量图 PDF(需 pip install matplotlib)。
红线(必须遵守)
- 数据用占位,不写真实未发表结果。
- 纯本地运行,不联网。
- 与「数据报告页/可视化」差异化:产出静态矢量图供论文,非交互 HTML。
大白话说明
论文要出版级图但默认画图太丑,我给你一段 matplotlib 脚本,调好字体和分辨率,跑出来就是能直接交的矢量图。