@AleDv

Как задать размеры сохраняемого графика в matplotlib?

Есть задача нарисовать график и сохранить его в файл с помощью библиотеки matplotlib. На графике есть подписи к значениям и проблема в том, что эти значения обрезаются.

Сохраняю график таким образом:

legend = tuple(data.keys())
    temp = []
    for item in legend:
        temp.append(getLegend(item))
    legend = tuple(temp)

    fig1, ax1 = plot.subplots()
    ax1.pie(list(data.values()), labels=legend, autopct='%1.1f%%', shadow=False, startangle=90)
    ax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.

    plot.savefig('plot.jpg')


Получается вот что:
0_c0e49_a4260591_orig

Наверное, я сам что-то где-то упустил, но пока никак не могу найти своей ошибки. Поджскажите, пожалуйста.
  • Вопрос задан
  • 767 просмотров
Пригласить эксперта
Ответы на вопрос 1
atomheart
@atomheart
Пишу на Python за карму и за деньги
Попробуйте перед сохранением выполнить:
plt.tight_layout()
plt.savefig('plot.png', format='png')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы