-1
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [1,3,6,8,14,20]
plt.plot(x,y)
plt.show()
出力:上記のプロットは異なる傾斜を持って グラフからポイントを抽出する方法は?
は、私がグラフからポイントの100番号を取得したい、いずれかのポイントを見つけるために私を助けることができますか?
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [1,3,6,8,14,20]
plt.plot(x,y)
plt.show()
出力:上記のプロットは異なる傾斜を持って グラフからポイントを抽出する方法は?
は、私がグラフからポイントの100番号を取得したい、いずれかのポイントを見つけるために私を助けることができますか?
曲線上に100ポイントを見つけるには、データを補間する必要があります。これを行う1つの方法はscipy.interpolate.interp1d
を使用することです、ドキュメントはhereを見つけることができます。あなたは100ポイントを持っていることを確認するために
import matplotlib.pyplot as plt
import numpy as np
from scipy import interpolate
x =[1,2,3,4,5,6]
y = [1,3,6,8,14,20]
f = interpolate.interp1d(x,y)
xnew = np.linspace(x[0],x[-1],100)
plt.plot(x,y,'o')
plt.plot(xnew, f(xnew))
plt.show()
:
print (xnew.shape)
print (f(xnew).shape)
#(100,)
#(100,)
は、ご返信いただきありがとうございます! –