【问题标题】:How to make bigger Heatmap more readable如何使更大的热图更具可读性
【发布时间】:2017-09-26 06:36:27
【问题描述】:

corrmat 是 37 列 37 行的相关数据框

代码:

f, ax = plt.subplots(figsize=(30,25))
sns.heatmap(corrmat,vmax=0.8,square=True)

我无法更改标签的旋转,这会造成混乱。用于相关矩阵的变量数量更多。

让我知道如何使下面的热图更具可读性

Heatmap(37*37)

【问题讨论】:

    标签: python seaborn


    【解决方案1】:

    如果您还像这样导入了matplotlib.pyplot

    import matplotlib.pyplot as plt
    

    您可以在创建热图后指定以下代码来设置y轴和x轴的标签旋转度数。

    plt.yticks(rotation= 0)
    plt.xticks(rotation=90)
    

    您可以调整确切的旋转次数,直到您对它的外观感到满意为止。

    【讨论】:

      【解决方案2】:

      Seaborn 构建在 matplotlib 库之上。因此,要旋转标签,您需要访问轴对象并旋转它。

      这样的事情可能会奏效:

       for tick in ax.get_xticklabels():
           tick.set_rotation(45)
      

      您可以类似地旋转 y 轴标签并使用数字校准旋转角度。

      【讨论】:

      • 嗨 Shreyas,感谢您的回答,但这段代码对我不起作用
      猜你喜欢
      • 2019-09-29
      • 1970-01-01
      • 2017-11-07
      • 2010-11-29
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      相关资源
      最近更新 更多