Python 测井曲线拟合

Python 测井曲线拟合,python,plot,syntax-error,curve-fitting,data-fitting,Python,Plot,Syntax Error,Curve Fitting,Data Fitting,我想为我的绘图绘制最合适的线。我的情节是log log,在使用其他代码作为指导时遇到了很多麻烦,所以如果有人能帮助我,那就太好了。这是我的图表和代码。如果有人认为这是问题所在,我可以添加扩展数据和ydata。提前谢谢 This is my current code: x1 = abs(xdata) y1 = ydata import numpy as np logx1 = np.log(x1) logy1 = np.log(y1) coeffs = np.polyfit(logx1,l

我想为我的绘图绘制最合适的线。我的情节是log log,在使用其他代码作为指导时遇到了很多麻烦,所以如果有人能帮助我,那就太好了。这是我的图表和代码。如果有人认为这是问题所在,我可以添加扩展数据和ydata。提前谢谢

This is my current code:
x1 = abs(xdata) 
y1 = ydata 
import numpy as np 
logx1 = np.log(x1) 
logy1 = np.log(y1) 
coeffs = np.polyfit(logx1,logy1,deg=3) 
poly = np.poly1d(coeffs) 
yfit = lambda x1: np.exp(poly(np.log(x1))) 
loglog(x1,yfit(x1)) 
show()
我在测试数据集上运行了这段代码,问题肯定出在我的数组上。我一直收到以下错误消息: **在进入DLASCL时,参数4的值非法 **在进入DLASCL时,参数4的值非法 **在进入DLASCL时,参数4的值非法 **在进入DLASCL时,参数4的值非法 **在进入DLASCL时,参数5的值非法 **在进入DLASCL时,参数4的值非法


我建议添加您当前的代码并指定问题。这是我当前的代码:x1=abs(扩展数据)y1=ydata导入numpy作为np logx1=np.log(x1)logy1=np.log(y1)coeffs=np.polyfit(logx1,logy1,deg=3)poly=np.poly1d(coefs)yfit=lambda x1:np.exp(poly(np.log(x1))loglog(x1,yfit(x1))show()它说最小二乘拟合之类的东西不会使用链接添加代码并正确设置代码和回溯的格式。我建议添加当前代码并指定问题。这是我当前的代码:x1=abs(扩展数据)y1=ydata import numpy as np logx1=np.log(x1)logy1=np.log(y1)coeffs=np.polyfit(logx1,logy1,deg=3)poly=np.poly1d(coeffs)yfit=lambda x1:np.exp(poly(np.log(x1)))loglog(x1,yfit(x1))show()它表示类似最小二乘拟合的东西不会使用链接添加代码并正确格式化代码和回溯。