代码完成后,保持pandas matplotlib图打开

时间:2016-10-15 15:44:23

标签: python pandas matplotlib

我正在使用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()

1 个答案:

答案 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