我在Linux上使用名为FreeSans的TTF字体,并使用matplotlib创建了我的图像:
from matplotlib import rc
plt.rcParams['ps.useafm'] = True
rc('font',**{'family':'sans-serif','sans-serif':['FreeSans']})
plt.rcParams['pdf.fonttype'] = 42
plt.figure()
# plot figure...
plt.savefig("myfig.pdf")
当我在另一个程序(如Mac OS X上的Illustrator)中打开时,由于FreeSans不可用,字体未出现,而使用了默认字体。
我该如何让matplotlib在生成的每个PDF中嵌入字体?文件变大也没有关系。谢谢。