Matplotlib作为 Python 语言可视化库,拥有强大的绘图功能,tikzplotlib 作为Matplotlib 绘图转向 tikz 绘图代码的桥梁,给(低效的)LaTeX 绘图提供了便捷通道。它允许用户将 Matplotlib 的绘图转换为 TikZ/PGF
代码。TikZ
是一个用于创建矢量图形的 TeX 宏包,特别适用于生成复杂的图形和图表,通常在 LaTeX 文档中使用。它与 Matplotlib 的图形后端兼容,可以生成与 Matplotlib 原生绘图相同的图形。生成的 TikZ
代码可以进一步编辑,以提高图形的美观性或进行特定的调整。可以无缝地集成到 LaTeX 文档中,使得在学术论文或技术文档中插入高质量的图形变得容易。
一、简介
实际上要做 tikzplotlib 绘图速查手册,个人认为,我们只需要结合Matplotlib官网提供的速查手册,对应做成 LaTeX 版,然后提供必要的使用手册即可。
Matplotlib 3.8.4 documentationmatplotlib.org/stable/
Matplotlib的速查手册:
速查手册 LaTeX 模板来源:
https://ctan.org/pkg/latex-refsheet
二、tikzplotlib 新手使用指导
使用 tikzplotlib
的基本步骤通常包括:
-
使用
tikzplotlib.save
函数将图形转换为 TikZ
代码。 - 将生成的
TikZ
代码包含在 LaTeX 文档中。
下面是一个简单的使用示例:
import matplotlib.pyplot as plt
import tikzplotlib
# 创建一个简单的 Matplotlib 图形
plt.figure()
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
# 将图形转换为 TikZ 代码并保存到文件
tikzplotlib.save("example.tex")
在上述代码中,一个简单的线性关系图被创建并保存为 example.tex
文件,该文件包含了相应的 TikZ
代码。然后,这个 .tex
文件可以在 LaTeX 文档中被编译和包含。
tikzplotlib
是那些需要在 LaTeX 文档中包含复杂或高质量图形的用户的有用工具。
tikzplotlib 库的使用方法,可以参考:
https://github.com/nschloe/tikzplotlibgithub.com/nschloe/tikzplotlib
里面的介绍是比较详细的。现在主要如何让小白(甚至没有过任何编程基础的同学)也学会使用。
三、LaTeX 文件获取
地址:https://www.latexstudio.net/index/details/index/mid/4008.html
入门资料,免费知识代码:
https://flowus.cn/latex/share/66110e84-b24a-4cd5-b8a7-2ba2afb35a30
精心制作免费视频教程:
https://space.bilibili.com/209746320