2017-01-11 1 views
2

Функция pandas.scatter_matrix перестала хорошо работать в ноутбуке Jupyter.Функция pandas.scatter_matrix начала рисовать нечеткий и искаженный график

Все время привлек этот сюжет:

enter image description here

И теперь он показывает так:

enter image description here

И я не могу понять, какое влияние это.

В чем причина?

UPDATE

Похож использованием Сиборна в предыдущих Тепловой карте повреждений клеток функции.

Как оправиться от морского покрова?

UPDATE 2

matplotlib.style.use('classic') 

не восстановилась полностью

enter image description here

UPDATE 3

Следующая команда

plt.rcParams.update(plt.rcParamsDefault) 

также восстанавливается только частично.

+1

это обычно происходит после команды 'import seaborn', но' matplotlib.style.use ('ggplot') 'дает вам тот же или очень похожий эффект, поэтому попробуйте сыграть с' matplotlib.style.use (...) ' – MaxU

ответ

2

UPDATE:

Как указано в this great answer:

%matplotlib inline использует свой собственный rcParams. Вы можете получить это от источника , но, возможно, более простой способ, вероятно, просто сохранить rcParams как inline_rc после %matplotlib inline cell magic in этот пример и повторное использование этого позже.

saved_plt_params = plt.rcParams # call it before `import seaborn` ! 
import seaborn 
... 
plt.rcParams = saved_plt_params 

OLD Ответ:

Это должно "исправить" стиль:

matplotlib.style.use('classic') 

Примечание: вы можете прочитать о matplotlib styles

DEMO:

In [4]: s = pd.Series(np.random.randn(100)).add(.1).cumsum() 

In [5]: %matplotlib 
Using matplotlib backend: Qt5Agg 

In [6]: s.plot() 
Out[6]: <matplotlib.axes._subplots.AxesSubplot at 0xbe16d68> 

enter image description here

после того, как мы выполнили import seaborn:

In [7]: import seaborn 

In [8]: s.plot() 
Out[8]: <matplotlib.axes._subplots.AxesSubplot at 0xf4782e8> 

enter image description here

давайте "исправить" это:

In [10]: plt.style.use('classic') 

In [11]: s.plot() 
Out[11]: <matplotlib.axes._subplots.AxesSubplot at 0xf6e3cc0> 

enter image description here

+0

Вы уверены, что это стиль? Сюжет выглядит не только по-разному, но и поврежден: линии сетки фрагментарны и неравномерны. Во всяком случае, спасибо за помощь, но режим не восстановился по вашей команде на 100% – Dims

+0

@Dims. Трудно видеть различия на этих сюжетах - что это/они? – MaxU

+0

первый имеет «каркасный» стиль, второй («испорченный») имеет сплошные фоны и грязные линии сетки, а третий («частично восстановлен») имеет серое поле. – Dims

Смежные вопросы