В maptplotlib можно создать представление тепловой карты корреляционной матрицы с помощью функции imshow. По определению такая матрица симметрична относительно своей главной диагонали, поэтому нет необходимости представлять одновременно верхний и нижний треугольники. Например:
(источник: wisc.edu)
Приведенный выше пример был взят с этого сайта К сожалению, мне не удалось выяснить, как это сделать в matplotlib. Если установить для верхней / нижней части матрицы значение «Нет», появится черный треугольник. Я искал в Google отсутствующие значения matplotlib, но не нашел ничего полезного