我习惯使用gnuplot绘制数据,因此可以轻松地使用epslatex
终端将图形放入LaTeX文档中。例如:
file = "data.dat"
set terminal epslatex
set output "figure1.tex"
plot file
这样做会生成两个文件:一个包含图形的.eps
文件,一个包含文本的.tex
文件。其最大的优点是LaTeX渲染文本,因此刻度、标签等与文档的其余部分具有相同的字体。
现在我开始使用matplotlib,它拥有更好的API,更易于脚本化,而且是Python。但是,尽管我可以让matplotlib使用LaTeX呈现文本,它被嵌入到图像中,我无法获得gnuplot带来的相同优势。
有没有办法在matplotlib中模仿epslatex终端?