Seaborn热图不显示所有xticks和yticks

vai*_*avk 8 python matplotlib pandas seaborn

我有一个形状的熊猫数据帧(39,67).当我绘制seaborn热图时,我没有在X和Y轴上获得那么多标签..get_xticklabels()方法也只返回23个标签.

数据帧的Seaborn热图

matplotlib 不显示任何标签(仅限数字).

Matpllotlib热图

这两个热图都是针对相同的数据帧(39,67).

Har*_*mar 15

为了确保标签是可见的,你必须设置的参数xticklabels,yticklabelsTrue,像这样.

import seaborn as sns 
sns.heatmap(dataframe, xticklabels=True, yticklabels=True)
Run Code Online (Sandbox Code Playgroud)

这是heatmap功能的文档.

  • 将“xticklabels”设置为“True”,仅打开绘图,但不能确保显示每个标签。为了确保这一点,请设置“xticklabels = 1”。 (4认同)
  • @MartijnVanAttekum 你有文档来源或更多解释吗?对我来说,只有一些显示没有指定“xticklabels”,但是它们都显示了我是否指定了“xticklabels=True”或“xticklabels=1”。 (2认同)

Dr_*_*ope 5

import seaborn as sns 
sns.heatmap(dataframe, xticklabels=1, yticklabels=1)
Run Code Online (Sandbox Code Playgroud)

您也可以figsize=(7, 5)调整比例。