Seaborn 热图未显示所有 xticks 和 yticks
Posted
技术标签:
【中文标题】Seaborn 热图未显示所有 xticks 和 yticks【英文标题】:Seaborn heatmap not displaying all xticks and yticks 【发布时间】:2018-11-18 03:36:50 【问题描述】:我有一个形状为 (39, 67) 的熊猫数据框。当我绘制 seaborn
热图时,我在 X 轴和 Y 轴上没有得到那么多标签。 .get_xticklabels()
方法也只返回 23 个标签。
matplotlib
也不显示任何标签(仅显示数字)。
这两个热图都针对同一个数据框 (39, 67)。
【问题讨论】:
【参考方案1】:import seaborn as sns
sns.heatmap(dataframe, xticklabels=1, yticklabels=1)
你也可以用figsize=(7, 5)
来调整比例。
【讨论】:
【参考方案2】:为确保标签可见,您必须将参数xticklabels
、yticklabels
设置为True
,如下所示。
import seaborn as sns
sns.heatmap(dataframe, xticklabels=True, yticklabels=True)
Here'sheatmap
函数的文档。
【讨论】:
将xticklabels
设置为True
,只会打开绘图,但不能确保显示每个标签。为确保这一点,请改为设置 xticklabels = 1
。
@MartijnVanAttekum 你有文档来源或更多解释吗?对我来说,只有一些没有指定 xticklabels
以上是关于Seaborn 热图未显示所有 xticks 和 yticks的主要内容,如果未能解决你的问题,请参考以下文章
有xticks在Pandas的Seaborn regplot中显示月份