LWh*_*on2 11 python latex matplotlib
我正在使用带有matplotlib的Python生成技术论文的数据.有没有办法在图例文本中包含Latex/Bibtex引文?理想情况下,我想要一个类似下面的解决方案,但没有找到任何有效的方法:
import numpy as np
import matplotlib as mp
import matplotlib.pyplot as plt
x = np.linspace(0., 1., num=100)
y = x**2
plt.plot(x, y, label=r'Data \cite{<key>}')
plt.legend(loc=0)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这可以使用matplotlib pgf后端进行python.用于生成图形的python文件如下:
import numpy as np
import matplotlib as mpl
mpl.use('pgf')
import matplotlib.pyplot as plt
x = np.linspace(0., 1., num=100)
y = x**2
plt.plot(x, y, label=r'Data \cite{<key>}')
plt.legend(loc=0)
plt.savefig('fig.pgf')
Run Code Online (Sandbox Code Playgroud)
然后可以将pgf文件用于乳胶纸中:
\documentclass[letterpaper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{pgf}
\begin{document}
\begin{figure}
\centering
\input{fig.pgf}
\caption{Test Figure}
\end{figure}
\end{document}
Run Code Online (Sandbox Code Playgroud)
每当编译乳胶文件时,图例中的引文将自动更新.
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |