我有一个实验数据,它是分段连续的,每个部分都应该线性拟合。但是,我想在不知道结到底在哪里(所以斜率变化的点)的情况下拟合它,因为手动确定它们并不容易。
到目前为止,我找到了使用 py-earth完成此任务的建议,但不明白如何实现它;也就是说,只有 X 和 Y 的变量列表,如何能够进行这种分段线性回归。有人可以给我建议如何做到这一点吗?
UPD:原来,问题是由于数组格式不同。我的数组的“X=numpy.array([X]).T”解决了它,现在 py_earth 正在工作。然而,它是“粗糙”的,显示一个线几个结。任何人都可以为分段线性回归提出其他解决方案吗?