python - 在 Python 2.7 中创建 (a,b) 点的 X × Y 维数组

标签 python arrays numpy

我已经奇怪地为这个问题苦苦挣扎了好几个小时,非常感谢您的帮助!

我想创建一个(例如)100x100 数组,其中每个索引都是一个 (x,y) 坐标。这里的总体目标如下:

我有 x,y 坐标,并希望将它们排列在 2D 空间中,以便我可以使用 np.diagonal 函数返回 (x,y) 沿线的坐标。然后,我将使用这些 (x,y) 点来比较特定值。

这里的第一步实际上是创建数组,但我似乎做不到。

最佳答案

我不确定您的请求的 numpy 部分,但您可以像这样创建数组:

coords = [[(y,x) for x in range(100)] for y in range(100)]
>>> coords[50][2]
(50,2)

关于python - 在 Python 2.7 中创建 (a,b) 点的 X × Y 维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720631/

相关文章:

python - Numpy:无法将输入数组从形状 (3) 广播到形状 (1)

python - 重载 python 类中的 [] 运算符以引用 numpy.array 数据成员

python - numpy.fft.fft() 在 Python 中的实现

javascript - 数组文字和数组构造函数方法返回不同的结果

python - 二值化图像数据

python - 操作系统 : Defining a new URL handler that points straight at a Python script

python - Django ManytoMany字段重复,属性错误: 'ManyRelatedManager'

python - 有没有办法查看当前正在运行的代码行?

arrays - Smalltalk 数组操作

php - 如何更改数组中每个键的第一个字符?