# Point inside polygon

I'm looking for a way to determine whether a particular point is within a polygon given its vertices using NumPy/SciPy.

I haven't been able to find one online. Is there even a way to do this using NumPy/SciPy?

## Answers

Have you considered Shapely? Just create a Polygon and check if polygon contains a point.

>>> from shapely.geometry import Point >>> from shapely.geometry.polygon import Polygon >>> point = Point(0.5, 0.5) >>> polygon = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)]) >>> polygon.contains(point) True >>> point2 = Point((10, 10)) >>> polygon.contains(point2) False