Как избежать изменения размеров с помощью matplotlib при экспорте в PDF? - PullRequest
3 голосов
/ 05 декабря 2011

Я использую Python 2.7 и Matplotlib для создания отчета с несколькими диаграммами.

Я хочу, чтобы этот отчет был экспортирован в формате PDF.Я хочу установить размер каждой страницы (12 дюймов в ширину и 18 дюймов в высоту).Я использую приведенный ниже код, но я получаю документ с размером страницы, который зависит от размера экрана моего компьютера (если я использую свой ноутбук, высота будет меньше, чем если бы я использовал свой настольный ПК).

Я хочу установить размер каждой страницы PDF.

Кто-нибудь знает, как этого добиться?

pp = PdfPages('output/JobTitleReport.pdf')
fig = mpyplot.figure(figsize=(12,18))

# [...]

pp.savefig()
pp.close()

enter image description here

1 Ответ

0 голосов
/ 05 декабря 2011

Не уверен, что это работает и для экспорта в PDF, но вы можете попытаться установить разрешение рисунка явно, например,

pp.savefig(dpi=100)

По крайней мере для экспорта в PNG это дает предсказуемый размер изображения для данного размера рисунка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...