【发布时间】:2013-12-14 02:30:40
【问题描述】:
我希望将坐标网格的 x 和 y 值放入它们自己单独的数组中,以执行毕达哥拉斯等功能。 下面是我的代码。
x1d = np.linspace(-xlen,xlen,res)
y1d = np.linspace(-ylen,ylen,res)
from itertools import product
coordinates = list(product(x1d, y1d))
xcoord = coordinates[:][:][0]
print np.shape(coordinates), np.shape(xcoord), coordinates
我知道下面的代码会给我
coordinates = [[x1,y1],[x2,y2],...,[xn,yn]].
如何提取以下数组?
xcoord = [x1,x2,...,xn]
ycoord = [x1,x2,...,xn]
这是生成二维点网格的正确解决方案,我可以在其中对每个单独的 x,y 点执行功能,并为该点分配结果值吗?
谢谢!
【问题讨论】:
-
你拥有的代码不会像你想象的那样做。看看以下内容:stackoverflow.com/questions/11144513/…
标签: python arrays multidimensional-array indexing coordinates