我有一个返回20个数字的函数。 [2,7,7,2,5,9,8,6,5,9,9,3,2,4,5,5,4,7,1,0]
这些数字代表计算机屏幕上的坐标。例如:
0 = 510,382
1 = 640,382
...
8 = 770,642
然后我将在屏幕上显示一个包含这些坐标的圆。
那么,如何调用数组“ pos”中的每个元素?但是作为整数。
positions = np.array([[510,382], [510,512],[510,642], \
[640,382],[640,512],[640,642], \
[770,382],[770,512],[770,642]],)
pos = np.array([0,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,0,1])
for i in range (0, pos.shape[0]):
posX = positions[pos][0]
posY = positions[pos][1]
print(posX, posY)
答案 0 :(得分:0)
我解决了它,但我不知道它为什么起作用。 当我用
替换“ pos”时self.generateSequence(20, 5)
我收到此错误:'XX'对象没有属性'pos'
无论如何,这就是答案:
for i in range (0, pos.shape[0]):
posX = positions[pos[i]][0]
posY = positions[pos[i]][1]
print(posX, posY)