from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
points = [Point(x=1.0, y=1.0), Point(x=2.0, y=2.0)]
Я бы хотел вычислить среднюю точку из списка points
, то есть получить Point(1.5, 1.5)
в результате:
point = average(points) # x = 1.5, y = 1.5
например. Я знаю, что есть np.average(points, axis=0)
, если points.shape
равно (N, 2)
, но вместо этого я бы предпочел оставить именованный кортеж.