2016-10-15 45 views
0

我正在使用熊貓內建陰謀如下所示。然而,一旦繪圖方法返回,繪圖消失。我怎樣才能保持劇情開放,直到我點擊它們關閉?保持熊貓matplotlib劇情代碼完成後打開

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() 

回答

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

的情況下