メッシュグリッドから対応する値を生成する方法をお聞きしたいと思います。私は2の長さの1D配列をとる関数 "foo"を持ち、実数を返します。meshgridデータからデータを生成する(Numpy)
import numpy as np
def foo(X):
#this function takes a vector, e.g., np.array([2,3]), and returns a real number.
return sum(X)**np.sin(sum(X));
x = np.arange(-2, 1, 1) # points in the x axis
y = np.arange(3, 8, 1) # points in the y axis
X, Y = np.meshgrid(x, y) # X, Y : grid
私はmeshgridを使用してXとYのグリッドを生成します。
次に、「foo」関数を使用して対応するZ値を生成して、3Dでプロットすることができます。たとえば、X、Y、Z値のplot_surface関数を使用したプロット?
ここで問題は、 "foo"関数を使用してXとYと同じ形状を持つZ値を生成する方法です。私の "foo"関数は1次元配列しか取っていないので、この関数をXとYでどのように使って、対応するZ値を生成できるのか分かりません。
meshgridの各ポイント '(x、y)'に対して 'z = foo([x、y])'をしますか? – Praveen