Matplotlib - Рисование гладкого круга на полярной диаграмме

Мне очень нравится полярный график matplotlib, и я бы хотел продолжать работать с ним (поскольку мои точки данных в любом случае задаются в полярных координатах, а окружение круговое)

Тем не менее, на графике я хотел бы добавить круги заданных радиусов в определенных точках.

Обычно я бы сделал:

 ax = plt.subplot(111)
 ax.scatter(data)
 circle = plt.Circle((0,0), 0.5)
 ax.add_artist(circle)
 plt.show()

Однако в полярных координатах я не могу использовать круг, поскольку он предполагает прямоугольные координаты.

Идеи, которые я придумал: генерировать массив точек с постоянной радиальной координатой и угловой координатой в [0, 2PI] или полностью переключаться на прямоугольные координаты. Оба решения не являются действительно удовлетворительными - можно ли сделать что-нибудь лучше с помощью matplotlib?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос