【问题标题】:Writing a table to a matplotlib pdf file将表格写入 matplotlib pdf 文件
【发布时间】:2011-10-10 12:14:47
【问题描述】:

我正在使用matplotlibthis 示例的修改版本来生成pdf 文件中的图。所以我将每个图都绘制在一个页面上,结果很好。

现在我想在一个相当长的表格中列出图中使用的所有数据。这张表应该放在最后一张图的下面(所以不是每个图都应该有自己的表)。

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

【问题讨论】:

    标签: python pdf matplotlib latex


    【解决方案1】:

    原则上,您可以使用 plt.text(1,2,r'$a^2+b^2=42$') 之类的东西将几乎任何 TeX 内容放在绘图上。对于对齐方程,eqnarray 之类的东西也可以使用,like this。只是不要忘记使用原始字符串,否则 python 可能会误解以反斜杠开头的 TeX 命令。

    【讨论】:

    • @N.N.:如果 ams 扩展(如align 及其亲属)工作,那么当然,没有理由使用eqnarray。对于我所尝试的,至少在旧版本的matplotlib 中,我没有设法让它工作。因此eqnarray.
    【解决方案2】:

    除非使用绘图来编写文本,否则我认为可以说,仅将表格写入 matplotlib pdf 输出文件是不可能的。

    目前我正在使用 tex 编写表格和 pyPdf 来合并两个结果。我认为这是解决问题的最干净的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2010-10-15
      相关资源
      最近更新 更多