Matplotlib изменил цветовую карту по умолчанию с «jet» на «viridis», первая отображает самое высокое значение в темно-красный, вторая в ярко-желтый.
Изменение не было бесплатным,Новая цветовая карта имеет ряд преимуществ по сравнению со старой (если вас интересуют причины, см., например, этот выпуск github .
Одна из возможностей - оставить настройки по умолчанию без изменений и, возможно, изменитьстрока документа в части, описывающей диапазон цветов ...
"""\
...
Displays:
matrix of correlation between columns. Blue-teal-green-yellow => less to more correlated
0 ------------------------> 1
Expect a bright yellow line running from top left to bottom right.
"""
Еще одно - явно указать цветовую карту, которую вы хотите использовать
def plot_corr(df, size=11):
...
import matplotlib.cm as cm
...
plt.matshow(corr, cmap=cm.jet)
...
Последняя возможность состоит в том, чтобывосстановить ALL предыдущее значение по умолчанию для Matplotlib, либо на уровне вызывающей программы
plt.style.use('classic')
, либо на уровне функции
...
with plt.style.context('default'):
plt.matshow(corr)
...