22

我正在从 matplotlib 导出图表并在 Illustrator 中对其进行编辑。很高兴我可以编辑线条,但文本也以线条形式出现,因此我无法更改字体、编辑文本等。我​​已导出为 EPS、PDF 和 PS 时遇到相同的问题。

我在 OSX Snow Leaopard 上使用 matplotlib 版本 1.0.1 和 python 2.7.1。

我很感激提供的任何见解!我尝试按照此处的建议使用 pdf2ps ,但所做的只是降低了图像的质量,而没有使文本呈现为真实文本。pdftops 看起来更好,但仍然无法编辑文本结果。

4

1 回答 1

28

如果您设置pdf.fonttype为 42 (TrueType),您可以在 Acrobat/Illustrator 中编辑文本,并以 pdf 格式导出。你可以在你的~/matplotlib/matplotlibrc

pdf.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)

..或动态:

>>> import matplotlib as mpl
>>> mpl.rcParams['pdf.fonttype'] = 42

显然它默认为 Acrobat/Illustrator 无法处理的 Type3。

于 2011-05-10T20:58:17.350 回答