将表格写入matplotlib pdf文件

2 投票
2 回答
2676 浏览
提问于 2025-04-17 04:01

我正在使用 matplotlib,并且参考了 这个例子,来生成pdf文件中的图表。我的做法是把每个图表放在单独的一页上,效果很好。

现在我想把所有用于绘图的数据列成一个比较长的表格。这个表格应该放在最后一个图表的下面(也就是说,不是每个图表都要有自己的表格)。

有没有办法在pdf文件中用matplotlib绘制类似LaTeX的表格呢?

2 个回答

0

原则上,你可以在图表上放几乎任何TeX格式的内容,比如用 plt.text(1,2,r'$a^2+b^2=42$') 这样的代码。对于对齐公式,像 eqnarray 这样的东西也可以用,就像这样。只要记得使用原始字符串(raw strings),否则Python可能会误解以反斜杠开头的TeX命令。

0

除非你用图表来写文字,否则我觉得可以肯定地说,单独把一个表格写进matplotlib生成的pdf文件是不可能的。

现在我使用tex来写表格,然后用pyPdf把这两个结果合并在一起。我觉得这是解决这个问题最干净利落的方法。

撰写回答