分别在数据框中绘制每个变量的散点图

2024-10-05 21:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在数据帧Xy中的每一列之间绘制单独的散点图。接下来,我想在一个pdf文件的页面上打印每个单独的散点图。我的代码如下所示:

# get hist for every column
pp2 = PdfPages('scatters.pdf')
# pp.savefig()
for i, col in enumerate(X.columns):
    # create scatterplot
    plt.scatter(x=X[col], y=y, )
    plt.xlabel(col)
    plt.ylabel('Header')

    # print to pdf
   pp2.savefig()
plt.clf()
pp2.close()

但是,这会在一个图中返回彼此的散点图。有人知道如何在单独的图上绘制每个散点图吗


Tags: 文件数据代码forgetpdf绘制column
1条回答
网友
1楼 · 发布于 2024-10-05 21:58:28

要有单独的绘图,请添加plt.figure()作为for循环中的第一行代码,如下所示

for i, col in enumerate(X.columns):
    plt.figure()
    # create scatterplot
    plt.scatter(x=X[col], y=y, )
    ...

相关问题 更多 >