我已经花费了超过一个小时的时间进行搜索,只是为了弄清楚这个简单的问题。因此,在将其视为重复问题之前,请将我的问题与任何其他问题进行比较。
以下是我的代码:
import pandas
import matplotlib.pyplot as plt
dataset = pandas.read_csv('international-airline-passengers.csv', usecols=[1], engine='python', skipfooter=1)
print dataset, type(dataset)
plt.plot(dataset)
plt.show()
plt.close()
首先,据我所知,
plt.show()
是一个阻塞函数。那么如何关闭图形呢?在它后面写plt.close()
没有意义。正确的方法在哪里呢?其次,当我执行同一Python代码的新进程时,如何确保关闭所有窗口?例如,在MATLAB中,可以在文件开头轻松地输入“close all”,这样就可以关闭所有以前执行的MATLAB代码生成的打开的图。
plt.close('all')
也不起作用。我正在使用PyCharm。我对第一种情况找到的结果可能适用于IDLE,但对于PyCharm则不适用。在PyCharm中该怎么做呢?