码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib 生成 eps 插入到 tex

时间:2017-08-21 20:33:40      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:backend   cap   date   false   span   logs   clu   mat   log   

 

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

标签:backend   cap   date   false   span   logs   clu   mat   log   

原文地址:http://www.cnblogs.com/maxuewei2/p/7406259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!