散点图和缺失值

时间:2018-11-21 10:59:27

标签: python matplotlib missing-data

我是python的新手,正在尝试matplotlib.pyplot。 我正在使用散点图绘制数据。从描述性统计数据中可以看到,我所有的列都有1/4的缺失值。 所以我的问题是散点图如何处理缺失值? 是否忽略它们(将它们从情节中排除) 要么 它将值替换为0? 预先感谢。

1 个答案:

答案 0 :(得分:1)

如果有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()

enter image description here

y = [1,0,0,3,4]相反: enter image description here

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

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