Тепловая карта в 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
) все провалились. Что мне здесь не хватает?