LinearNDInterpolatorで目的の2D線形補間機能が得られません。次のコードは、4つのノットポイント(0,0)、(1,0)、(0,1)、(1,1)の間で補間を実行しようとしています。interp2dは期待される(線形補間された)結果を提供しますが、LinearNDInterpolatorは他のことを行っているため、理解できません。おそらく私はAPIを正しく使用していません。残念ながら、使用法に関する詳細なドキュメントが見つかりません。誰かが私を助けてくれるか、私に手紙を書くのに適切なフォーラム(mathoverflow?)を教えてもらえますか?
>>> f = interp2d([0,1,0,1], [0,0,1,1], [0,1,2,4])
>>> f(0.5,0.5)
array([ 1.75])
>>> g = LinearNDInterpolator([[0,0],[1,0],[0,1],[1,1]], [0,1,2,4])
>>> g(0.5,0.5)
array(2.0)