У меня есть массив координат
A_coor=(array([66, 67, 70, ..., 133, 133, 133]),
array([35, 35, 35, ..., 59, 59, 59]),
array([102,103,104, ...,105, 106, 107]))
Я хочу случайным образом выбрать k=2
позиции в массиве, чтобы сохранить координату.Например, если выбрана вторая позиция, выходное значение должно быть (67,35,103)
.
Я использую приведенную ниже функцию, но она не поддерживает положение
import numpy as np
A_coor=(([66, 67, 70, 133, 133, 133]),
([35, 35, 35, 59, 59, 59]),
([102,103,104,105, 106, 107]))
k=2
x = np.random.choice (A_coor[0], size=k)
y = np.random.choice (A_coor[1], size=k)
z = np.random.choice (A_coor[2], size=k)
print (x,y,z)
Вывод
[ 70 133] [35 35] [105 107]
Вы можете видеть, что (70,35,105) несопоставить с любым положением в массиве