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