Увеличьте dpi на графике matplotlib без изменения его размера - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь создать PDF-файл с помощью модуля Python reportlab.Я сгенерировал png с помощью matplotlib и сохранил его в pdf-файле с использованием метода report labs canvas.drawImage.Моя проблема в том, что сгенерированный файл PNG очень нечеткий.Я указал размер в дюймах с помощью plt.figure (figsize = (20,10)) и сохранил изображение с помощью метода plt.savefig.
Это прекрасно работает (кроме нечеткого качества изображения).
Но когда я увеличиваю dpi в методе savefig, размер изображения увеличивается.
Есть ли способ улучшить dpi без изменения размера изображения.Или есть способ изменить его до предопределенных значений?

Спасибо!

1 Ответ

0 голосов
/ 17 декабря 2018
f = df.plot()
fig = f.get_figure()
fig.set_size_inches((2,2))
fig.savefig('C:/temp/foo.png', bbox_inches='tight', dpi=1500)
...