気まぐれLinux

なんかLinuxとかその他諸々について書くらしい

matplotlibはTikz(PGF)出力ができる

plt.savefig('figure.pgf')のように拡張子をPGFにすると吐き出してくれる.

Typesetting With XeLaTeX/LuaLaTeX — Matplotlib 1.4.3 documentation

TeXの中に入れたいときは\resizeboxで幅を調整してやるといい

\begin{figure}[htb]
\centering
\resizebox{\linewidth}{!}{
\input{../ex1.pgf}
}
\caption{きゃぷしょん}
\label{fig:ex1}
\end{figure}

今まではPNGで出力して貼り付けていたが,この方法だとピクセル感がなくなってよい.