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?
Спасибо!