matplotlib 3.5.1

>>> """
================
Annotation Polar
================

This example shows how to create an annotation on a polar graph.

For a complete overview of the annotation capabilities, also see the
:doc:`annotation tutorial</tutorials/text/annotations>`.
"""
... import numpy as np
... import matplotlib.pyplot as plt
... 
... fig = plt.figure()
... ax = fig.add_subplot(projection='polar')
... r = np.arange(0, 1, 0.001)
... theta = 2 * 2*np.pi * r
... line, = ax.plot(theta, r, color='#ee8d18', lw=3)
... 
... ind = 800
... thisr, thistheta = r[ind], theta[ind]
... ax.plot([thistheta], [thisr], 'o')
... ax.annotate('a polar annotation',
...  xy=(thistheta, thisr), # theta, radius
...  xytext=(0.05, 0.05), # fraction, fraction
...  textcoords='figure fraction',
...  arrowprops=dict(facecolor='black', shrink=0.05),
...  horizontalalignment='left',
...  verticalalignment='bottom',
...  )
... plt.show()
... 
... #############################################################################
... #
... # .. admonition:: References
... #
... # The use of the following functions, methods, classes and modules is shown
... # in this example:
... #
... # - `matplotlib.projections.polar`
... # - `matplotlib.axes.Axes.annotate` / `matplotlib.pyplot.annotate`
...