分段线性回归python:任意数量的节点

分段线性回归python:任意数量的节点,python,curve-fitting,linear-regression,piecewise,Python,Curve Fitting,Linear Regression,Piecewise,我有一个实验数据,是分段连续的,每个部分都应该线性拟合。但是,我想在不知道结的确切位置的情况下拟合它(因此坡度变化的点),因为手动确定它们并不容易 到目前为止,我找到了针对这项任务的建议,但不知道如何实施它;也就是说,只有X和Y的变量列表,如何能够进行这种分段线性回归。 有人能给我一些建议吗 UPD:事实证明,问题是因为数组的格式不同。“X=numpy.array([X]).T”为我的数组解决了这个问题,现在py_earth正在工作。然而,它是“粗糙的”,显示一条线的几个结。有人能为分段线性回归

我有一个实验数据,是分段连续的,每个部分都应该线性拟合。但是,我想在不知道结的确切位置的情况下拟合它(因此坡度变化的点),因为手动确定它们并不容易

到目前为止,我找到了针对这项任务的建议,但不知道如何实施它;也就是说,只有X和Y的变量列表,如何能够进行这种分段线性回归。 有人能给我一些建议吗

UPD:事实证明,问题是因为数组的格式不同。“X=numpy.array([X]).T”为我的数组解决了这个问题,现在py_earth正在工作。然而,它是“粗糙的”,显示一条线的几个结。有人能为分段线性回归提出其他解决方案吗