>>> def myfunc(i, j): ... return (i+1)*(j+4-i) ... >>> # make 3x6 array where a[i,j] = myfunc(i,j): >>> a = fromfunction(myfunc, (3,6)) >>> a array([[ 4., 5., 6., 7., 8., 9.], [ 6., 8., 10., 12., 14., 16.], [ 6., 9., 12., 15., 18., 21.]])