matplotlib:更改热图中的单个单元格尺寸

2024-04-18 06:40:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Matplotlib建立一个热图,但我希望每个单元格都有自己的维度,基于我拥有的其他信息。以下是我目前正在构建的热图:

fig,ax=plt.subplots()
ax.pcolor(data.T,cmap=plt.cm.Reds,edgecolors='k')
ax.set_xticks(np.arange(0, 50) + 0.5)
ax.set_yticks(np.arange(0, 50) + 0.5)
ax.set_xticklabels(keys,minor=False,fontsize=7)
ax.set_yticklabels(keys,minor=False,fontsize=10)
ax.invert_yaxis()
plt.show()

这产生了一个很好的热图,但所有的细胞都有相同的尺寸,我想改变(个别)。谢谢你的帮助(:


Tags: 信息falsematplotlibnpfigpltkeysax