我正在使用pandas内置绘图,如下所示。但是,一旦绘图方法返回,绘图就会消失。在点击它们关闭之前,我怎样才能保持情节打开?
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
def plot_data():
#...create dataframe df1
pd.options.display.mpl_style = 'default'
df1.boxplot()
df1.hist()
if __name__ == '__main__':
plot_data()
答案 0 :(得分:2)
使用plt.show(block=True)
命令保持绘图窗口打开。
[...]
df1.boxplot()
df1.hist()
plt.show(block=True)
在我的matplotlib版本(1.4.3)中,block=True
是必需的,但所有版本可能并非如此(Keep plotting window open in Matplotlib)