我想創建從圖5d函數二維(X,Y)陣列更多,說一些內核KMID:創建使用numpy.fromfunction從函數的x維數組具有大於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
即我想要通過遍歷只是第一個二維數組兩個指數。 什麼是最優雅的方式來做到這一點?
很酷,很簡單,它的作品! – 2012-01-11 14:46:40