我有一个matplotlib
阴谋,我想在矢量图形格式保存到那么一个LaTeX文档中使用。
我通常从保存matplotlib
,使用Inkscape打开它并将其保存为PDF +乳(省略PDF文本和创建LaTeX的文件)。 这也可以实现:
inkscape -D -z --file=in.pdf --export-pdf=out.pdf --export-latex
然而,对于下面的图形,文字实际上是一系列的路径。 每个字母是分开的,导致Inkscape中不能够保存不同的tex
文件。
为什么不文本呈现为文本,但如下面的代码路径? 请注意,使用的usetex=True
不有所作为。
谢谢。
from scipy.stats import lognorm
from matplotlib import rc
#rc('text', usetex=True)
rc('font', family='Times New Roman')
rc('font', size='20.0')
mu = 1.7
sigma = 1.1
n, bins, patches = plt.hist(data, bins=10000, facecolor='k', edgecolor='k',
normed=True, alpha=0.3, histtype='stepfilled',
label='\\noindent Empirical data')
y = lognorm.pdf( bins, sigma, scale=np.exp(mu))
plt.xlim( (0,50) )
plt.plot(bins, y, '-', color='k', linewidth=2, label='\\noindent Lognormal curve')
plt.ylim( (0, .15) )
plt.xlabel('my x label')
plt.ylabel('my y label')
plt.grid()
plt.legend()
plt.savefig(os.path.expanduser('~/myfile.svg'))