我使用下面的代码来显示数据图,但是图形窗口只显示一秒钟然后应用程序退出。以下是我的代码。它有什么问题吗?
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)
答案 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