【发布时间】:2018-01-20 17:10:54
【问题描述】:
位置 x,y 为 30,40 作为 30 x 30 像素(总共 900 像素)网格的左上角,我想使用 numpy 创建一个包含这些 x,y 点的数组。我已经尝试过使用列表和 for 循环,但它似乎很慢我希望 numpy 会更快。
【问题讨论】:
-
我认为这个答案对你有解决方案:stackoverflow.com/a/32208565/5207081
标签: numpy
位置 x,y 为 30,40 作为 30 x 30 像素(总共 900 像素)网格的左上角,我想使用 numpy 创建一个包含这些 x,y 点的数组。我已经尝试过使用列表和 for 循环,但它似乎很慢我希望 numpy 会更快。
【问题讨论】:
标签: numpy
这样的?
import numpy as np
rows = np.arange(30,60)
cols = np.arange(40,70)
coords = np.empty((len(rows), len(cols), 2), dtype=np.intp)
coords[..., 0] = rows[:, None]
coords[..., 1] = cols
【讨论】: