假设我有两个数据列表,如下所示:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 2, 3, 4, 5, 6, 8, 10, 12, 14]
也就是说,很明显,仅仅将一条直线拟合到这些数据上是行不通的,而是在数据中的某个点改变了坡度。(很明显,我们可以很容易地从这个数据集中找出变化的位置,但在我正在处理的数据集中并不是很清楚,所以我们忽略它。)我猜,关于导数的一些东西,但这里的重点是我想把它当作一个自由参数,我说"这是这个点,+/-这个不确定性,这里是前面的线性斜率。在这一点之后。"
注意,如果数组更简单的话,我可以用它来做这个。谢谢!
我不太清楚你的问题。是否要查找两个斜面开始不同的索引?你说的不确定性是什么意思?为什么斜坡是一个自由参数?它在每两个(连续)点之间定义。
顺便说一句,在Python中没有数组这样的东西。请参阅:stackoverflow.com/questions/1514553/…
@当然,还有阵列。
@Sumnerevans有一些阵列,例如内置的array.array和功能更全面的numpy.ndarray。后者仅用于科学/数值计算领域,前者更为罕见。然而,人们将list称为数组是一个很常见的错误。
@随机化,这是一个必须导入的模块,而不是像list那样的语言的核心、一流部分。
@它是标准图书馆的一部分。仅仅因为它位于与__builtins__不同的名称空间中,并不会使