Сохранить кросс-таблицу в формате PDF - Python - PullRequest
0 голосов
/ 15 октября 2018

Я создал кросс-таблицу с 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

1 Ответ

0 голосов
/ 15 октября 2018

В документации сказано, что есть аргумент 'format' для savefig ()

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.savefig.html

Попробуйте и посмотрите, что произойдет

plt.savefig("/home/daniele/dm-local/ps-default-class.pdf", format='pdf')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...