と機能からnumpy.fromfunctionを用いたX-DIM配列を作成Iは、5D関数から2D(x、y)のアレイを作成するようないくつかのカーネルKMIDを言う:以上のXパラメータ
import numpy as np
def KMID(x,y,mumid,delta,cmid):
rsq=(x-float(len(x))/2.+0.5)**2+(y-float(len(y))/2.+0.5)**2
return cmid*np.exp(-mumid*np.sqrt(rsq))/(rsq+delta**2)
このような何かによって
は:
shape=256,256
midscatterkernel=np.fromfunction(KMID(:,:,0.1,0.2,0.3),shape)
これは与える:
SyntaxError: invalid syntax
はつまり、私はちょうど最初の反復処理により、2次元配列を作りたいです2つの指標。 これを行う最もエレガントな方法は何ですか?
、クール非常にシンプルで、それは動作します:
np.fromfunction
を使用しますが、定数として、引数の一部を提供したかったし、その後はfunctools.partial
を使用することができます! –