【问题标题】:Heatmap is not showing missing value热图未显示缺失值
【发布时间】:2020-09-08 02:32:57
【问题描述】:

我正在努力找出数据帧(即火车)的缺失值。我使用了 pandas .isnull,它为我提供了正确的布尔输出,用于显示“年龄”、“客舱”和“登船”列中的缺失值。但是当我使用 sns.heatmap 时,它没有显示“Embarked”的缺失值。我做错了什么?请帮助我。下面是图片以便更好地理解。

未在热图中显示 Embarked 的缺失值

【问题讨论】:

  • 有多少 NaN 在上船?
  • 尝试train.isna().sum() 可能是缺少很少的内容,并且该图可能必须下采样,从而将它们排除在外。即,如果您的数据中有 860 个样本,并且绘图的垂直轴上的像素少于 860……您也可以尝试将图像的图形大小设置为更大。
  • 在登船时只有 2 个 NaN 值,而 tarin.isna().sum() 在 seaborn 中不起作用,显示错误代码:条件和输入之间的形状不一致

标签: python-3.x pandas matplotlib plot seaborn


【解决方案1】:

我通过调整 fiqure 的大小解决了这个问题:

plt.figure(figsize=(12,8))

sns.heatmap(train.isnull(),cbar=False)

感谢 Stupidwolf 建议我。 solved

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    相关资源
    最近更新 更多