散点图和缺失值

3

我对Python非常陌生,正在尝试使用matplotlib.pyplot。 我正在使用散点图绘制我的数据。 从描述性统计中可以看出,我的所有列都有四分之一的缺失值。 那么我的问题是散点图如何处理缺失值呢? 它会忽略它们(将其排除在图之外)还是用0替换这些值?谢谢。

1个回答

4
如果有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]

这里输入图片描述

当然,您可以将nan替换为0或其他值。 如何替换取决于您的数据类型。 对于列表:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接