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