fig = plt.figure()
ax = fig.add_subplot(111)
patch = patches.PathPatch(path, facecolor='orange', lw=2)
ax.add_patch(patch)
ax.axis('equal')
plt.show()
matplotlib — Как построить прямоугольник со случайной ориентацией (или любую фигуру)?