В maptplotlib можно создать представление тепловой карты корреляционной матрицы, используя функцию imshow. По определению, такая матрица симметрична относительно своей главной диагонали, поэтому нет необходимости представлять как верхний, так и нижний треугольники. Например:
Приведенный выше пример был взят с этого сайта. К сожалению, я не мог понять, как это сделать в matplotlib. Установка верхней/нижней части матрицы в None приводит к черному треугольнику. Я погуглил на предмет отсутствия значений в matplotlib, но не смог найти ничего полезного