为什么我的python应用会在显示图表后立即退出?

时间:2017-04-11 10:52:26

标签: python matplotlib seaborn

我使用下面的代码来显示数据图,但是图形窗口只显示一秒钟然后应用程序退出。以下是我的代码。它有什么问题吗?

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

train_df = pd.read_csv('./data/train.csv')

g = sns.FacetGrid(train_df, col='Survived')
g.map(plt.hist, 'Age', bins=20)

3 个答案:

答案 0 :(得分:0)

如果在这些情况下在程序窗口结束时使用raw_input / input将等待击键

    import seaborn as sns
    import pandas as pd
    import matplotlib.pyplot as plt

    train_df = pd.read_csv('./data/train.csv')

    g = sns.FacetGrid(train_df, col='Survived')
    g.map(plt.hist, 'Age', bins=20)

    #use this if you are using python2
    raw_input("Press any key to close")
    #use this if you are using python 3
    input("Press any key to close")

答案 1 :(得分:0)

试试这个:

  import os    
  import seaborn as sns
  import pandas as pd
  import matplotlib.pyplot as plt

  train_df = pd.read_csv('./data/train.csv')

  g = sns.FacetGrid(train_df, col='Survived')
  g.map(plt.hist, 'Age', bins=20)
  os.system('pause')

答案 2 :(得分:0)

如果您希望通知用户需要采取措施以破坏程序执行,您可以这样做:

var = raw_input("Press something to quit")

以上(第一)回答提到系统的使用('暂停')不适用于我的OSX