【发布时间】:2016-07-18 01:53:50
【问题描述】:
我想获得我的数据的线性回归的斜率,但是 Y 包含一些 nan 值......因此它扰乱了 linregress 函数...... 例如:
from scipy import stats
import numpy as np
X = np.array([0,1,2,3,4,5])
Y = np.array([np.NaN,4, 5, 10, 2, 5])
stats.linregress(X,Y)
但是,我得到 : (nan, nan, nan, nan, nan) 因此,我尝试屏蔽无效值,如您所见:
import numpy.ma as ma
stats.linregress((X),ma.masked_invalid(Y))
但它是一样的......我不明白我必须做什么......
【问题讨论】:
标签: python scipy linear-regression