Не удается изменить текст в диаграмме, экспортированной 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 не может иметь дело.