2016-01-16 3 views
1

В настоящее время я создаю графику, используя бэкэнд pgf для matplotlib. Он отлично работает для интеграции графов, сгенерированных в python в латексе. Однако прозрачность, похоже, не поддерживается, хотя я считаю, что это возможно в pgf. В настоящее время я использую версию 1.5.1 matplotlib.Поддерживает ли прозрачность подложки mplotlib pgf?

+0

Имеет ли тот же сюжет прозрачность при сохранении как '.png'? Используете ли вы 'savefig ('figure.pgf', transparent = True)' для сохранения? – mfitzp

+0

@mfitzp Спасибо за быстрый ответ! Полагаю, он должен поддерживать прозрачность? Я пробовал ключевое слово: нет разницы, пытаясь сохранить, поскольку png дает мне ошибку «RuntimeError: нет подходящего pdf-файла для рендеринга png». Я посмотрю, почему это так ... – Underdetermined

+0

Извините, я понятия не имею, должен ли он * * (не найти ссылку на него в любом месте). Шаг '.png' был просто быстрым, чтобы проверить, правильно ли настроен ваш график для прозрачности. – mfitzp

ответ

0

Да. Бэкэнд .pgf поддерживает прозрачность. Если файлы * .png и * .pdf выглядят прозрачными, но * .pgf не работает, это может быть проблемой для вашего зрителя или пакетов tex.

Для меня это был пакет «прозрачный», который обеспечивает прозрачный текст на изображениях, но я фактически не использовал его, столкнувшись с pgf.