Я хочу представить корреляционную матрицу с помощью тепловой карты. В R есть что-то, называемое correlogram, но я не думаю, что в Python есть такая вещь.
Как я могу это сделать? Значения идут от -1 до 1, например:
[[ 1. 0.00279981 0.95173379 0.02486161 -0.00324926 -0.00432099]
[ 0.00279981 1. 0.17728303 0.64425774 0.30735071 0.37379443]
[ 0.95173379 0.17728303 1. 0.27072266 0.02549031 0.03324756]
[ 0.02486161 0.64425774 0.27072266 1. 0.18336236 0.18913512]
[-0.00324926 0.30735071 0.02549031 0.18336236 1. 0.77678274]
[-0.00432099 0.37379443 0.03324756 0.18913512 0.77678274 1. ]]
Я смог создать следующую тепловую карту, основанную на другой question, но проблема в том, что мои значения "обрезаются" на 0, поэтому я хотел бы иметь карту, которая идет от синего (-1) до красного (1), или что-то в этом роде, но здесь значения ниже 0 не представлены адекватным образом.
Вот код для этого:
plt.imshow(correlation_matrix,cmap='hot',interpolation='nearest')