【发布时间】:2021-08-12 19:56:07
【问题描述】:
我正在使用热图,每个单元格有 3 行数据,现在,我想将每个单元格分成 3 行,每行数据一个,
这样,每一行都会根据值有自己的颜色
我尝试使用以下链接,但没有成功分成 3 行: How to create a heatmap where each cell is divided into 4 triangles?
出于这个原因,我去这个空间寻求帮助以便能够进行这个修改,我包含了我修改过的代码,它属于我之前提到的链接,
from matplotlib import pyplot as plt
import numpy as np
M, N = 4,4
values = np.random.uniform(9, 10, (N * 1, M * 2))
fig, ax = plt.subplots()
#ax.imshow(values, extent=[-0.5, M - 0.5, N - 0.5,-0.5], cmap='autumn_r')
ax.imshow(values, extent=[-0.5,M - 0.5, N - 0.5,-0.5], cmap='autumn_r')
ax.set_xticks(np.arange(0, 4))
ax.set_xticks(np.arange(-0.5, M), minor=True)
ax.set_yticks(np.arange(0, 4))
ax.set_yticks(np.arange(-0.5, N), minor=True)
ax.grid(which='minor', lw=6, color='w', clip_on=True)
ax.grid(which='major', lw=2, color='w', clip_on=True)
ax.tick_params(length=0)
for s in ax.spines:
ax.spines[s].set_visible(True)
plt.show()
感谢所有帮助,问候!
【问题讨论】:
标签: python matplotlib data-visualization heatmap