2024-06-24 12:40:49 发布
网友
在我在一个程序中调用的最后一个函数的末尾,我有以下代码来绘制一个简单的颜色图。
plt.figure() plt.pcolormesh(X,Y,Z) plt.colorbar() plt.show()
之后我回到主程序,我的程序完成了。绘图按预期显示,但是当我使用角落里的x按钮(在ubuntu上)关闭它时,我的程序并没有结束。它只是挂在那里运行一个进程。我该怎么纠正?
出于某种原因,matplotlib可能正在non-interactive mode中运行。 我不知道如何在本地配置中防止这种情况,但如果您添加以下任一项:
plt.ion()
或者这个:
matplotlib.interactive(True)
在剧本开头的某个地方,它应该会改变情节的行为。
对于交互模式,您需要在文件头使用此选项:
import matplotlib matplotlib.use("TkAgg")
出于某种原因,matplotlib可能正在non-interactive mode中运行。 我不知道如何在本地配置中防止这种情况,但如果您添加以下任一项:
或者这个:
在剧本开头的某个地方,它应该会改变情节的行为。
对于交互模式,您需要在文件头使用此选项:
相关问题 更多 >
编程相关推荐