我努力在相同的pdf上保存一些情节。 数据源是数据帧。 我考虑将它们保存为png,但这根本不实用..
pdf_pages = PdfPages('kde.pdf')
for i in range(1,114):
for j in range(0,113):
x=t1.iloc[:,i]
y=t1.iloc[:,j]
fig=sns.jointplot(x=x, y=y, kind="kde",dropna=True);
pdf_pages.savefig(fig)
答案 0 :(得分:4)
Seaborn jointplot
未返回figure
,它会返回seaborn.JointGrid
个实例。
您需要将数字传递给pdf_pages.savefig
,因此请使用:
with PdfPages('kde.pdf') as pdf_pages:
for i in range(1, 114):
for j in range(0, 113):
x=t1.iloc[:, i]
y=t1.iloc[:, j]
joint_grid = sns.jointplot(x=x, y=y, kind="kde", dropna=True)
pdf_pages.savefig(joint_grid.fig)