大家好?我是Kepler哎学习,最近在工程中用到曲线拟合。一般我们都是用matlab来做,方便快捷。我们也可以尝试用python编写脚本来拟合数据,方便数据自动化处理。
曲线拟合分为一般多项式拟合和指定函数拟合。
准备工作:
1.建立python环境(https://www.jianshu.com/p/daf5d33ae62e)
2.安装模块numpy、matplotlib、scipy(自行百度)
代码编写:
多项式拟合
1.创建文件mult.py
import numpy as np # 导入模块
from sys import argv
import matplotlib.pyplot as plt
script,x_data,y_data,order = argv # 参数变量
x_data = x_data.split(",") # 将字符串拆分成字符列表
x_data = [float(i) for i in x_data] # 将字符列表转换为数字列表
y_data = y_data.split(",")
y_data = [float(i) for i in y_data]
x = np.array(x_data)
print("x is: \n",x)
y = np.array(y_data)
print("y is:\n",y)
f1 = np.p