【问题标题】:Make Python seaborn heatmap bigger使 Python seaborn 热图更大
【发布时间】:2018-05-10 16:24:56
【问题描述】:

我在 Python 中使用热图来显示我拥有的所有参数之间的相关性。然而,参数的数量太大,以至于热图变得太小而无法显示数据。

Heat Map

热图是使用 seaborn 创建的:

seaborn.heatmap(df.corr())

我尝试使用以下方法使其更大:

plt.subplots(figsize=(10,10))
seaborn.heatmap(df.corr())

但这不起作用,因为图像只是保持其当前大小。

有人知道这样做的另一种方法吗?或者也许是另一种方式来清楚地绘制所有参数之间的相关性?

问候,甘尼什

【问题讨论】:

  • 你是用plt.show()来显示的吗?如果您在 Jupyter 笔记本中执行此操作,它可能只是显示您的旧命令,而不处理 plt.subplots(figsize=(10,10))。您也可以使用plt.savefig('img.png', dpi = 600) 来提高分辨率。
  • 保存图像是一个非常聪明的主意。唯一的问题是因为它的体积小,一些标签没有显示。我想把图片放大,以便所有标签都能显示出来。

标签: python data-visualization seaborn


【解决方案1】:

您应该首先使用以下方法创建图形(类似于您尝试的方式):

fig, ax = plt.subplots(figsize=(10,10))

然后,将ax 作为参数传递给seaborn.heatmap

import matplotlib.pyplot as plt
import seaborn

fig, ax = plt.subplots(figsize=(10,10))
seaborn.heatmap(df.corr(), ax=ax)
plt.show()

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 2020-08-04
    • 2021-10-21
    • 2021-08-03
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多