有没有办法将 matplotlib 图表保存为 tkinter 中的文件
Is there a way of saving a matplotlib chart as a file in tkinter
我正在尝试保存我的图表,但是当我在目录中选择文件时,它说文件名未定义
def save():
filename = asksaveasfile(initialfile = 'Untitled.png',defaultextension=".png",filetypes=[("All Files","*.*"),("Portable Graphics Format","*.png")])
plt.savefig(flename)
有些拼写错误。你可以通过这样做来解决这个问题:
def save():
filename = asksaveasfilename(initialfile = 'Untitled.png',defaultextension=".png",filetypes=[("All Files","*.*"),("Portable Graphics Format","*.png")])
plt.savefig(filename)
起初您的 save
函数中存在缩进错误。你写 asksaveasfile
which should be corrected as asksaveasfilename
因为我们只是要求用户写文件名,而不是在那里保存文件。最后你写了 flename
,它在程序的其他任何地方都没有定义,但我认为你正在尝试写 filename
因为我们在前一行的 filename
中从用户那里得到了文件名。
我正在尝试保存我的图表,但是当我在目录中选择文件时,它说文件名未定义
def save():
filename = asksaveasfile(initialfile = 'Untitled.png',defaultextension=".png",filetypes=[("All Files","*.*"),("Portable Graphics Format","*.png")])
plt.savefig(flename)
有些拼写错误。你可以通过这样做来解决这个问题:
def save():
filename = asksaveasfilename(initialfile = 'Untitled.png',defaultextension=".png",filetypes=[("All Files","*.*"),("Portable Graphics Format","*.png")])
plt.savefig(filename)
起初您的 save
函数中存在缩进错误。你写 asksaveasfile
which should be corrected as asksaveasfilename
因为我们只是要求用户写文件名,而不是在那里保存文件。最后你写了 flename
,它在程序的其他任何地方都没有定义,但我认为你正在尝试写 filename
因为我们在前一行的 filename
中从用户那里得到了文件名。