【发布时间】:2018-11-18 03:36:50
【问题描述】:
我有一个形状为 (39, 67) 的熊猫数据框。当我绘制 seaborn 热图时,我在 X 轴和 Y 轴上没有得到那么多标签。 .get_xticklabels() 方法也只返回 23 个标签。
matplotlib 也不显示任何标签(仅显示数字)。
这两个热图都针对同一个数据框 (39, 67)。
【问题讨论】:
标签: python pandas matplotlib seaborn
我有一个形状为 (39, 67) 的熊猫数据框。当我绘制 seaborn 热图时,我在 X 轴和 Y 轴上没有得到那么多标签。 .get_xticklabels() 方法也只返回 23 个标签。
matplotlib 也不显示任何标签(仅显示数字)。
这两个热图都针对同一个数据框 (39, 67)。
【问题讨论】:
标签: python pandas matplotlib seaborn
import seaborn as sns
sns.heatmap(dataframe, xticklabels=1, yticklabels=1)
你也可以用figsize=(7, 5)来调整比例。
【讨论】:
为确保标签可见,您必须将参数xticklabels、yticklabels 设置为True,如下所示。
import seaborn as sns
sns.heatmap(dataframe, xticklabels=True, yticklabels=True)
Here'sheatmap 函数的文档。
【讨论】:
xticklabels 设置为True,只会打开绘图,但不能确保显示每个标签。为确保这一点,请改为设置 xticklabels = 1。
xticklabels