使用下面的 pdf 页面会生成没有图表的 pdf。
是否可以从数据透视表中解决这个问题?
import seaborn as sns
titanic = sns.load_dataset('titanic')
import matplotlib.backends.backend_pdf
pdf = matplotlib.backends.backend_pdf.PdfPages("seaborn.pdf")
# Loop over list 's' for plots
with PdfPages(r'seaborn.pdf') as export_pdf:
s = ['embark_town', 'class', 'embarked']
for i in s:
fig = plt.figure(figsize = [10, 5]);
ax = titanic.pivot_table(values='fare', columns = i, index='sex', aggfunc='sum').plot()
export_pdf.savefig(fig, bbox_inches='tight')