skspatial.objects.Points.are_collinear

Points.are_collinear(**kwargs) bool[source]

Check if the points are all contained in one line.

Parameters:
kwargsdict, optional

Additional keywords passed to numpy.linalg.matrix_rank()

Returns:
bool

True if points are collinear; false otherwise.

Examples

>>> from skspatial.objects import Points
>>> Points(([0, 0, 0], [1, 2, 3], [2, 4, 6])).are_collinear()
True
>>> Points(([0, 0, 0], [1, 2, 3], [5, 2, 0])).are_collinear()
False
>>> Points(([0, 0], [1, 2], [5, 2], [6, 3])).are_collinear()
False