対数対数スケールで直線を合わせる簡単な問題があります。私のコードは、
data=loadtxt(filename)
xdata=data[:,0]
ydata=data[:,1]
polycoeffs = scipy.polyfit(xdata, ydata, 1)
yfit = scipy.polyval(polycoeffs, xdata)
pylab.plot(xdata, ydata, 'k.')
pylab.plot(xdata, yfit, 'r-')
次に、対数スケールで適合線をプロットする必要があるため、x 軸と y 軸を変更するだけです。
ax.set_yscale('log')
ax.set_xscale('log')
次に、正しい適合線をプロットしていません。では、対数対数スケールでフィットラインをプロットできるように、フィット関数を (対数スケールで) 変更するにはどうすればよいでしょうか?