Matplotlib - Zeichnen eines glatten Kreises in einer Polarkurve

Ich mag die Polarkurve von matplotlib sehr und würde gerne weiter damit arbeiten (da meine Datenpunkte sowieso in Polarkoordinaten angegeben sind und meine Umgebung kreisförmig ist).

Im Plot möchte ich jedoch an bestimmten Punkten Kreise mit vorgegebenen Radien einfügen.

Normalerweise würde ich tun:

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

In Polarkoordinaten kann ich jedoch keinen Kreis verwenden, da er rechteckige Koordinaten annimmt.

Ich habe mir folgende Ideen ausgedacht: Erzeugen eines Punktarrays mit einer konstanten Radialkoordinate und einer Winkelkoordinate in [0, 2PI] oder vollständiges Umschalten auf rechteckige Koordinaten. Beide Lösungen sind nicht wirklich zufriedenstellend - kann man mit matplotlib etwas besser machen?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage