matplotlib 生成 eps 插入到 tex
Posted maxuewei2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib 生成 eps 插入到 tex相关的知识,希望对你有一定的参考价值。
matplotlib 生成 eps,就可以插入到 tex 中,而且是矢量图,放大不失真。
而且因为图中的元素都是嵌入到 pdf 中,所以图中的文字也可以选中及复制。
注意 matplotlib 的 backend 要选择 Agg ,用 TkAgg 作为 backend 只能生成一张空白图片。
testeps.py
1 import matplotlib 2 matplotlib.use(‘Agg‘) 3 import matplotlib.pyplot as plt 4 x=range(100) 5 y=[i**2 for i in x] 6 plt.plot(x,y,label=‘x**2‘) 7 plt.legend(frameon=False) 8 plt.xlabel(‘x‘) 9 plt.ylabel(‘y‘) 10 plt.title(‘x**2‘) 11 plt.savefig(‘testtex.eps‘,format=‘eps‘)
testeps.tex
\documentclass[12pt]{article} \usepackage{fontspec} \usepackage{graphicx} \setmainfont{SimHei} \title{x**2} \author{maxuewei} \date{} \begin{document} \maketitle \begin{center} $$ y=x^2 $$ 即 $$ y=x*x $$ 图像如下\\end{center} \begin{figure}[htbp] \centering\includegraphics[width=320pt]{testtex.eps} %\caption{something}\label{fig:1} \end{figure} \end{document}
用xelatex编译,生成pdf。
END
2017.08.21 19:35
以上是关于matplotlib 生成 eps 插入到 tex的主要内容,如果未能解决你的问题,请参考以下文章
在LaTeX中插入图片时出错,图片是eps格式而且与.tex在同一文件夹,图片名称是123,但是扔显示失败。求解。