[英]Save Crosstab as PDF - Python
我已经使用 Matplotlib 创建了一个交叉表,但是当尝试使用 plt.savefig 保存它时,我只能得到一张空白图片作为 PDF 输出。
如何将交叉表保存为 PDF?
df = credit_cards_avg #df is just a data frame
crosstab = pd.crosstab(df[attribute], df['credit_default'])
# Normalize the cross tab to sum to 1:
crosstab_normalized = crosstab.div(crosstab.sum(1).astype(float), axis=0)
crosstab_normalized.plot(kind='bar', stacked=True,
title='Default by ' + str(attribute) + ' class')
plt.savefig("/home/daniele/dm-local/ps-default-class.pdf") #outputs blank file
文档说 savefig() 有一个“格式”参数
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.savefig.html
试试这个,看看会发生什么
plt.savefig("/home/daniele/dm-local/ps-default-class.pdf", format='pdf')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.