python 中的分位数回归

Quantile regression in python

我在python (python 2.7) 中有一个数据集。我想找到这个数据集的分位数回归。谁能帮我解决这个问题?谢谢你。 这是我的代码:

import numpy as np
import matplotlib.pyplot as plt
X = np.random.random(100)
noise = np.random.normal(0, 0.05, 100)
Y = X*X*X
Y = Y+noise
plt.plot(X,Y, 'o', color='black')
plt.show()

Statsmodels 库有两个分位数回归的实现。第一种是通过使用 statsmodels.regression.quantile_regression.QuantReg 另一个是 statsmodels.formula.api.quant_reg
两者之间存在细微差别,可以进一步阅读 .