我在用Spyder循环绘制Seaborn countplots。问题是,这些情节似乎是在同一个对象中彼此重叠,而我最终只看到情节的最后一个实例。如何在控制台中逐个查看每个绘图?
for col in df.columns:
if ((df[col].dtype == np.float64) | (df[col].dtype == np.int64)):
i=0
#Later
else :
print(col +' count plot \n')
sns.countplot(x =col, data =df)
sns.plt.title(col +' count plot')
在调用
sns.countplot
之前,需要创建一个新的图形。假设您已经导入了
import matplotlib.pyplot as plt
,您只需在sns.countplot(...)
之前添加plt.figure()
例如:
可以为每个循环创建一个新图形,也可以在不同的轴上绘制。下面是创建每个循环的新图形的代码。它还可以更有效地获取int和float列。
在评论中回答这个问题:如何把所有的东西都画成一个图形?我还展示了另一种在控制台中查看绘图的方法。
注:
相关问题 更多 >
编程相关推荐