我有一堆嘈杂的数据。 我需要能够找到y的增加开始和结束的点。在视觉上这是很明显的,但是我一直很难想出一种一致且准确的算法。 我尝试直接获取坡度(只是作为相邻点的差): 但是在这里,我不确定如何正确地确定步骤的开始和结束。我只是尝试消除点之间的差异幅度,但是我得到了很多误报(例如第二张图中那非常嘈杂的尖峰),或者我错过了很小的步骤(例如第一张和第三张)。我还尝试以十点为步长,计算一条最佳拟合线和MSE,当MSE达到某个阈值时,我会认为图中的一个角。例如,对于稍微水平的线中的10点,最佳拟合线的MSE较小,但是对于9点和斜线开始处的1,MSE大得多。 我曾考虑过尝试将其转换为阶梯图,但是我不确定该怎么做,而且我觉得我可能只得到一个点,该图从低到高,而不是两点,对于何时开始增加,以及何时停止。 有人对如何做到这一点有任何想法吗?