Построение тепловой карты с помощью Python - PullRequest
0 голосов
/ 30 августа 2018

Я хочу сгенерировать тепловую карту, используя Python. Карта должна быть такой:

enter image description here У меня есть массив с размером (n, n), и каждая "ячейка" содержит определенное значение. Чем выше это значение, тем больше должен быть розовый квадрат. Как я могу построить диаграмму такого типа, используя matplotlib? Есть ли другие библиотеки, которые я могу использовать?

Спасибо.

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете попробовать это

n = 8
x = np.arange(n)
y = np.arange(n)
X, Y = np.meshgrid(x, y)
Z = np.random.randint(0, 800, (len(x), len(y)))
plt.figure()
plt.axes(aspect='equal')
plt.scatter(X+.5, Y+.5, Z, 'pink', marker='s')
plt.grid()
plt.xlim(0, n)
plt.ylim(0, n)
plt.tick_params(labelsize=0, length=0)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...