如何在热图中保持单元格正方形?

时间:2017-03-21 06:57:45

标签: python seaborn

当cbar打开时,seaborn的热图中的单元格是矩形的。我可以改变轴的粗体,但我想知道是否有更简单的方法来保持细胞的正方形。

2 个答案:

答案 0 :(得分:2)

您可以使用ax.set_aspect("equal")为轴ax设置相等的宽高比。

示例:

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

data = np.random.rand(4,16)
ax = sns.heatmap(data)
ax.set_aspect("equal")
plt.show()

enter image description here

答案 1 :(得分:1)

季节性热图具有选项正方形

heatmap(data, square=True)