保存交叉表为PDF - Python

2024-05-16 22:05:47 发布

您现在位置: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

Tags: todefaultdfpdfmatplotlib公司attributeplt