如何从数据框中绘制列

时间:2018-07-26 10:55:21

标签: pandas dataframe matplotlib data-visualization

我正在尝试绘制数据框的整数列。我正在尝试通过以下方式

for i in df:
    if df[i].dtypes == 'int64':
        df[i].plot.kde()

但是它正在同一图中绘制所有图形。我是新手,想知道该怎么办?

2 个答案:

答案 0 :(得分:0)

只需尝试在循环中添加绘图选项:

for i in df: 
    if df[i].dtypes == 'int64': 
        df[i].plot.kde()
        plt.show()

答案 1 :(得分:0)

如果我理解正确,则需要:

df[(df.dtypes == 'int64').index].plot.kde(subplots=True)
#we find the columns that have int64 values and plot all columns in different plot

使用您的代码: all plots together 使用上面的代码 all plots together