Сохранить объект Plot в Python - PullRequest
       5

Сохранить объект Plot в Python

0 голосов
/ 01 августа 2020

Кто-нибудь знает, как сохранить объект plot (сделанный self.plot = Plot(self)), а затем построить его с использованием self.plot.plot() с различными функциями. Я попытался сохранить график, используя self.plot.savefig(), но получил сообщение об ошибке, что объект Plot не имеет атрибута savefig.

Какие-либо другие предложения по сохранению этого графика? Я бы хотел сохранить его как рисунок, так как моя конечная цель - объединить несколько графиков в один PDF-файл. Я использую python, а конкретно tkinter. Спасибо!

1 Ответ

0 голосов
/ 01 августа 2020

Для рисования Figure необходим объект FigureCanvas. Другими словами, не вызывайте savefig до тех пор, пока FigureCanvas не будет установлен:

Попробуйте, это может сработать

# a tk.DrawingArea
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)
f.savefig('output.png') 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...