我正在使用matplot lib的subplot在一些函数中绘制图形。但它保持我的窗口窗体关闭,并保持主循环运行,正如我在图像中所示。
这是我的代码
import tkinter as tk
from tkinter import *
import matplotlib.pyplot as plt
my_w = tk.Tk()
fig, (fig1,fig2,fig3,fig4) = plt.subplots(4, figsize=(16,14))
my_w.mainloop()
当我删除这条线
fig, (fig1,fig2,fig3,fig4) = plt.subplots(4, figsize=(16,14))
然后关上Windows,然后它就工作了。那么,如何防止这种情况。
在这里,我运行graph.py和windows显示,现在当我关闭窗口,仍然是命令提示显示它正在运行,并阻止我退出。
1条答案
按热度按时间uqzxnwby1#
有两种方法可以解决此问题:
1.使用“Agg”作为默认后端
1.使用
matplotlib.figure.Figure
代替