1
私はデータセットを持っていますdata[xi,yi,zi]
私は補間値を使ってプロットしたいと思います。 scipy.interpolateでは、すべてがほぼ完璧に見えますが、補間は入力データの境界を超えていくつかの値を生成しています。例えば、zi
が0 < zi < 1
によって束縛されていると仮定すると、rbf補間は、境界から補間された値を返すと思われる(例えば、>1
)。ここに私の簡素化の試み:scipy interpolateは無制限の値を与えます
N=100
data=[xi yi zi]
xis = np.linspace(xi.min(), xi.max(), N)
yis = np.linspace(yi.min(), yi.max(), N)
XI, YI = np.meshgrid(xis,yis)
rbf = scipy.interpolate.Rbf(xi, yi, zi, function='linear')
ZI=rbf(XI,YI)
print ZI.max()
->1.01357328514
はRBFに限界を渡すと、それは過去のzi.max()とzi.minを()行かない知っているようにする方法はありますか?
再現可能な例を含めることはできますか? 'data = [xi yi zi]'は助けにならない – FTP
申し訳ありません私は転記後に寝ました。下のソリューションは@Michelle、ありがとうございます。 – StarStrides