Тепловая карта в matplotlib с pcolor?

Я хотел бы сделать тепловую карту, как это (показано наFlowingData):

Исходные данныеВот, но случайные данные и метки было бы хорошо использовать, т.е.

import numpy
column_labels = list('ABCD')
row_labels = list('WXYZ')
data = numpy.random.rand(4,4)

Создание тепловой карты достаточно просто в matplotlib:

from matplotlib import pyplot as plt
heatmap = plt.pcolor(data)

И я даже нашелColormap аргументы, которые выглядят правильно:heatmap = plt.pcolor(data, cmap=matplotlib.cm.Blues)

Но помимо этого я могу• выяснить, как отображать метки для столбцов и строк и отображать данные в правильной ориентации (начало слева вверху, а не внизу слева).

Попытки манипулироватьheatmap.axes (например.heatmap.axes.set_xticklabels = column_labels) все провалились. Что мне здесь не хватает?

Ответы на вопрос(4)

Ваш ответ на вопрос