Сюжеты на графике Matplotlib выглядят по-другому после вызова профилирования панд. Как я могу это исправить? - PullRequest
1 голос
/ 12 мая 2019

Я столкнулся со странной проблемой сегодня. Я наткнулся на пакет под названием pandas_profiling, который я считаю довольно хорошим. Однако после вызова профилирования графики в моем блокноте jupyter меняются. Тики оси больше не верны, и весь внешний вид отличается.

Можете ли вы помочь мне, как вернуть обычное поведение?

Заранее спасибо,

Schantall

Я попытался перезагрузить matplotlib.pyplot.

import matplotlib.pyplot as pp

pp.plot(range(10))

введите описание изображения здесь

Профиль:

profile = prof.ProfileReport(df) #df is some pandas dataframe
display(profile)

pp.plot(range(10))

введите описание изображения здесь

1 Ответ

0 голосов
/ 04 июля 2019

Хорошо, давайте сначала рассмотрим причину, по которой это происходит.Как мы видим из исходного кода , пакет устанавливает стиль:

matplotlib.style.use(resource_filename(__name__, "pandas_profiling.mplstyle"))

Следующий шаг - сброс стиля.Вы можете попробовать ответ из этого поста:

Как восстановить значения по умолчанию для matplotlib после установки таблицы стилей

...