2015-07-28 3 views
0

Я построил график с 14 подзаголовками в matplotlib. В окне сюжет выглядит this- enter image description hereИзменение размера участка при сохранении графика в matplotlib

я сохранить этот участок с помощью следующих command-

import matplotlib.pyplot as plt 
plt.savefig('img.png') 

Но изображение, сохраненное выглядел this- enter image description here

Обратите внимание, что ось х метки перекрываются, потому что изображение сжимается. Функция savefig() имеет необязательный аргумент dpi, но он изменяет разрешение/качество сохраненного графика.

Я также пробовал this, но он используется для улучшения разрешения изображения.

Я хочу, чтобы метки осей были хорошо расположены как в окне. Спасибо

+0

Вы хотите только файл .png? Если вы не попробовали '.pdf'? – ThePredator

+0

Да, я хочу .png. Я нашел решения и разместил их также –

ответ

0

Итак, я нашел решение самостоятельно и разместил его здесь для всех, кто может столкнуться с подобной проблемой. Я изменил размер фигуры перед сохранением, а следующий код делает трюк.

import matplotlib.pyplot as plt 
fig =plt.gcf() 
fig.set_size_inches(20, 11,dpi=100) 
plt.savefig('img.png') 
Смежные вопросы