matplotlib 3.5.1

>>> """
============
Bezier Curve
============

This example showcases the `~.patches.PathPatch` object to create a Bezier
polycurve path patch.
"""
... 
... import matplotlib.path as mpath
... import matplotlib.patches as mpatches
... import matplotlib.pyplot as plt
... 
... Path = mpath.Path
... 
... fig, ax = plt.subplots()
... pp1 = mpatches.PathPatch(
...  Path([(0, 0), (1, 0), (1, 1), (0, 0)],
...  [Path.MOVETO, Path.CURVE3, Path.CURVE3, Path.CLOSEPOLY]),
...  fc="none", transform=ax.transData)
... 
... ax.add_patch(pp1)
... ax.plot([0.75], [0.25], "ro")
... ax.set_title('The red point should be on the path')
... 
... plt.show()
... 
... #############################################################################
... #
... # .. admonition:: References
... #
... # The use of the following functions, methods, classes and modules is shown
... # in this example:
... #
... # - `matplotlib.path`
... # - `matplotlib.path.Path`
... # - `matplotlib.patches`
... # - `matplotlib.patches.PathPatch`
... # - `matplotlib.axes.Axes.add_patch`
...