私は以下の問題を抱えており、解決策を見つけることはできません。関数に多次元配列パラメーターのインデックスを使用する
for index, value in numpy.ndenumerate(re):
re[index] += rec[(index)]
これは残念なことには機能しません。関数は次のようになります。
def rec(x1, x2, x3, y1, y2, y3, z1, z2, z3):
インデックスのサイズは、関数のパラメータの数に適合します。できるだけgenerellとして保存したいので、
for [x1][x2][x3][y1][y2][y3][z1][z2][z3], value in numpy.ndenumerate(re):
re[index] += rec[(index)]
私を助けません。あなたは何か考えていますか?
問題の説明はありません、それは「これが動作しない」いくつかのコードだ、とではありません説明。 [mcve]を構築する方法をお読みください。 – DSM
多次元のnumpy.arrayのインデックス値を関数のパラメータとして使用したいだけです。 – HighwayJohn
それには 'np.meshgrid'を使います。 'x = np.arange(0,1,0.01)'などの各次元のベクトルを構築すると、 'np.meshgrid'はn次元のグリッドを生成し、' ufunc'を入力として使用できます。 – roadrunner66