1
私はy=mx+c
の直線をデータポイントにフィットさせたいが、ログの形にしたい。この目的のために私はcurve_fit
モジュールを使用しています。私の単純なコードはMatplotlib負の軸
def func(x,m,c):
return (x*m + c)
x=log10(xdata)
y=log10(ydata)
err=log10(error)
coeff, var = curve_fit(func,x,y,sigma=err)
yfit = func(x,coeff[0],coeff[1])
pl.plot(x,y,'r0')
pl.plot(x,yfit,'k-')
pl.show()
このプロットである私のyの値がmVのであるように、Y軸上で私に負の数を与えます。ログフィッティングのプロットで元のxdataとydata(mV単位)を使用する方法はありますか?