【问题标题】:Seaborn heatmap not displaying all xticks and yticksSeaborn 热图未显示所有 xticks 和 yticks
【发布时间】:2018-11-18 03:36:50
【问题描述】:

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

matplotlib 也不显示任何标签(仅显示数字)。

这两个热图都针对同一个数据框 (39, 67)。

【问题讨论】:

    标签: python pandas matplotlib seaborn


    【解决方案1】:
    import seaborn as sns 
    sns.heatmap(dataframe, xticklabels=1, yticklabels=1)
    

    你也可以用figsize=(7, 5)来调整比例。

    【讨论】:

      【解决方案2】:

      为确保标签可见,您必须将参数xticklabelsyticklabels 设置为True,如下所示。

      import seaborn as sns 
      sns.heatmap(dataframe, xticklabels=True, yticklabels=True)
      

      Here'sheatmap 函数的文档。

      【讨论】:

      • xticklabels 设置为True,只会打开绘图,但不能确保显示每个标签。为确保这一点,请改为设置 xticklabels = 1
      • @MartijnVanAttekum 你有文档来源或更多解释吗?对我来说,只有一些没有指定 xticklabels
      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 2018-08-22
      • 2022-01-05
      • 2020-04-21
      • 2021-07-08
      • 2019-10-30
      • 2019-07-11
      • 2020-12-08
      相关资源
      最近更新 更多