将表格写入matplotlib pdf文件
我正在使用 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把这两个结果合并在一起。我觉得这是解决这个问题最干净利落的方法。