Python 怎么用曲线拟合数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 怎么用曲线拟合数据相关的知识,希望对你有一定的参考价值。

我有两组数据:
y = [41.417, 49.077, 26.683, 42.137, 37.31, 10.022, 44.342, 15.056, 25.674, 67.993]
x = [19.096, 19.196, 19.304, 18.986, 19.226, 19.211, 19.356, 19.144, 19.245, 19.34]
想用指数函数拟合 y = exp(A1*x + A2) +A3
A1 ~ A3是函数的三个参数
请问用Python怎么拟合啊。我看《用Python做科学计算》的最小二乘拟合的例子看不明白,它的例子是先给定一个参数然后加噪声去拟合还原,但貌似在拟合的过程中就已经假定了原来的参数了,那还用拟合什么啊!我去掉了给定参数直接用我的数据代替y1 和x来套用就报错
ValueError: operands could not be broadcast together with shapes (14172)

不用帮我回答书上的问题,有没有好心人以这两个短数列为例子写个最小二乘拟合的给我啊?我这里只是截取了两个长度为14172的数组的前10个,为了方便帮助我的人写个简单的code给我拓展。

Python中利用guiqwt进行曲线数据拟合。

示例程序:

图形界面如下:

参考技术A 检查一下你的数组是否都是浮点数组 参考技术B 建议你用matlab软件追问

我就是用matlab转过来的,我会用matlab做这个拟合,现在想学习python而已...

以上是关于Python 怎么用曲线拟合数据的主要内容,如果未能解决你的问题,请参考以下文章

origin 把多个拟合的曲线放在一起

离散点怎么拟合成曲线啊

如何用origin数据拟合曲线

Matlab正弦曲线拟合

已知所有点,怎么用OpenCV写正弦的拟合曲线?

excel如何拟合s形曲线