我使用matplotlib和修改後的版本this示例在pdf文件中生成圖。所以我將每個圖繪製在單個頁面上,結果都很好。將表寫入matplotlib pdf文件
現在我想列出在一個相當長的表格中使用的所有數據。這張表應該放在最後一張圖的下面(所以不應該每個圖都應該有自己的表)。
有沒有一種方法可以在使用matplotlib的pdf文件中繪製類似LaTeX的表?
我使用matplotlib和修改後的版本this示例在pdf文件中生成圖。所以我將每個圖繪製在單個頁面上,結果都很好。將表寫入matplotlib pdf文件
現在我想列出在一個相當長的表格中使用的所有數據。這張表應該放在最後一張圖的下面(所以不應該每個圖都應該有自己的表)。
有沒有一種方法可以在使用matplotlib的pdf文件中繪製類似LaTeX的表?
除非使用繪圖來編寫文本,否則我認爲這是保存,說不可能只寫一個表到matplotlib pdf輸出文件。
目前我正在使用tex寫表格和pyPdf來合併兩個結果。我認爲這是解決問題的最簡單方法。
原則上,您可以使用諸如plt.text(1,2,r'$a^2+b^2=42$')
之類的東西將幾乎任何TeX的東西放到一個圖上。爲了對齊方程式,eqnarray
也可以工作,like this。不要忘記使用原始字符串,否則python會誤解以反斜槓開頭的TeX命令。
[避免'eqnarray'!](http://www.tug.org/pracjourn/2006-4/madsen/madsen.pdf) –
@NN:如果ams擴展名(比如'align'及其親屬)工作那麼當然,沒有理由使用'eqnarray'。至於我嘗試過的,至少在'matplotlib'的老版本中,我沒有設法讓它工作。因此'eqnarray'。 –