gpt4 book ai didi

python - 如何将多个 Seaborn 绘图保存到单个 pdf 文件中

转载 作者:行者123 更新时间:2023-12-01 09:21:08 38 4
gpt4 key购买 nike

因此,我尝试将在 for 循环中创建的多个绘图保存到单个 pdf 文件中。我在 SO 上进行了搜索,并拼凑了一些代码,这些代码似乎可以工作,只是它不保存它创建的 pdf 中的数字,但其中没有任何内容。

这是重现它的代码:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd

dftest = pd.DataFrame(np.random.randint(low=0, high=10, size=(5, 5)),
columns=['a', 'b', 'c', 'd', 'e'])

from matplotlib.backends.backend_pdf import PdfPages

with PdfPages('count.pdf') as pdf_pages:
df1 = dftest.select_dtypes([np.int, np.float, np.object])
for i, col in enumerate(df1.columns):
plt.figure(i)
countplot = sns.countplot(x=col, data=df1)
pdf_pages.savefig(countplot.fig)

最佳答案

保存 plt.figure 对我有用

with PdfPages('count.pdf') as pdf_pages:
df1 = dftest.select_dtypes([np.int, np.float, np.object])
for i, col in enumerate(df1.columns):
figu = plt.figure(i)
countplot = sns.countplot(x=col, data=df1)
pdf_pages.savefig(figu)

关于python - 如何将多个 Seaborn 绘图保存到单个 pdf 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50783151/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com