标签: python matplotlib missing-data
我是python的新手,正在尝试matplotlib.pyplot。 我正在使用散点图绘制数据。从描述性统计数据中可以看到,我所有的列都有1/4的缺失值。 所以我的问题是散点图如何处理缺失值? 是否忽略它们(将它们从情节中排除) 要么 它将值替换为0? 预先感谢。
答案 0 :(得分:1)
如果有nan,则不会绘制。
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]相反:
y = [1,0,0,3,4]
当然,您可以将nan替换为0或其他值。 “方式”取决于您的数据类型。对于列表:
0
import math y = [0 if math.isnan(e) else e for e in y]