首页 > 解决方案 > 散点图和缺失值

问题描述

我对 python 很陌生,我正在试验 matplotlib.pyplot。我正在使用散点图绘制我的数据。从描述性统计中我可以看到,我所有的列都有 1/4 的缺失值。所以我的问题是散点图如何处理缺失值?它会忽略它们(将它们从图中排除)还是将值替换为 0?提前致谢。

标签: pythonmatplotlibmissing-data

解决方案


如果有,nan则不会绘制它们。

例子:

x = [1,2,3,4,5]
y = [1,np.nan,np.nan, 3, 4]
plt.scatter(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.show()

在此处输入图像描述

相反y = [1,0,0,3,4]在此处输入图像描述

当然,您可以替换nanwith0或其他值。“如何”取决于您的数据类型。对于列表:

import math
y = [0 if math.isnan(e) else e for e in y]

推荐阅读