Невозможно отредактировать текст в диаграмме, экспортируемой Matplotlib, и открыть в Illustrator

Я экспортирую графики из matplotlib и редактируя их в Illustrator. Замечательно, что я могу редактировать строки, но текст также появляется в виде строк, поэтому я не могу изменять шрифты, редактировать текст и т.д. Я экспортировал EPS, PDF и PS с теми же проблемами.

Я использую matplotlib версии 1.0.1 с python 2.7.1 на OSX Snow Leaopard.

Я ценю любые идеи! Я попытался использовать pdf2ps, как было предложено здесь, но все, что было сделано, ухудшало качество изображения, не превращая текст в реальный текст. pdftops выглядел лучше, но до сих пор не может редактировать результаты текста.

Ответ 1

Вы можете отредактировать текст в Acrobat/Illustrator, если вы установите pdf.fonttype в 42 (TrueType) и экспортируете в формате pdf. Вы можете установить это в ~/matplotlib/matplotlibrc:

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

.. или динамически:

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

По-видимому, он по умолчанию использует Type3, с которым Acrobat/Illustrator не может справиться.