Невозможно редактировать текст в диаграмме, экспортированной Matplotlib и открытой в Illustrator - PullRequest
16 голосов
/ 11 мая 2011

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

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

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

1 Ответ

21 голосов
/ 11 мая 2011

Вы можете редактировать текст в 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

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

...