【发布时间】:2017-03-17 18:35:36
【问题描述】:
我花了一个多小时搜索,只是为了弄清楚这个简单的事情。因此,在考虑这是一个重复的问题之前,请将我的问题与那里的任何问题进行比较。
这是我的代码:
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。
【问题讨论】:
标签: python matplotlib pycharm