LoginSignup
xshangtiao
@xshangtiao (syu kami)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

フィッティング範囲の指定方法 python

関数によるxの範囲を指定してフィッティングできるようにしたいです。xの値は取得できるのでそれを打ち込んでその間の範囲のデータをフィッティングしたいです。今のところ全データによるフィッティングはできるようになっております。一応そのコードは下記の通りです。よろしくお願いします。

コード

data1 = pd.read_csv("sotuken1.csv")

X = data1.loc[:,'Ekkusu']
y = data1.loc[:,'Wai']

import numpy as np

X = np.array(X)
y = np.array(y)

plt.scatter(X, y)

def f(x, C, k): # y = f(x)
return C / (1 + 2*C*k*x)

C, k = curve_fit(f, X, y)[0]
print(f"y = {C:.6} / (1 + 2{C:.6}{k:.6}x)")

x = np.arange(0,50 , 0.01)
y = f(x, C, k)
plt.plot(x, y,color = "red")
plt.show()
0

No Answers yet.

Your answer might help someone💌