Ich versuche, einige Daten in Polarkoordinaten zu plotten, aber ich möchte nicht die Standard-Ticks, Beschriftungen, Achsen usw., die Sie mit der Matplotlib polar()
Funktion erhalten. Alles, was ich will, ist die rohe Handlung und sonst nichts, da ich alles mit manuell gezeichneten Patches und Linien handhabe.Mischen von Matplotlib-Patches mit Polarplot?
Hier sind die Optionen, die ich in Betracht gezogen habe:
1) Zeichnen Sie die Daten mit polar()
, das überflüssige Material versteckt (mit ax.axes.get_xaxis().set_visible(False)
, etc.) und dann meine eigenen Achsen Zeichnung (mit Line2D
, Circle
usw.). Das Problem ist, wenn ich polar()
aufrufen und anschließend einen Circle
Patch hinzufügen, wird es in Polarkoordinaten gezeichnet und endet wie ein Unendlichkeitssymbol. Auch das Zoomen scheint mit der polar()
Funktion nicht zu funktionieren.
2) Überspringen Sie die polar()
Funktion und irgendwie meine eigene Polarplot machen manuell Line2D verwenden. Das Problem ist, dass ich nicht weiß, wie man Line2D in Polarkoordinaten zeichnet und nicht herausgefunden hat, wie man eine Transformation dazu benutzt.
Jede Idee, wie ich vorgehen sollte?
Das funktioniert tatsächlich, danke.Aus Neugierde, weiß jemand, wie ich Matplotlibs Transformationsunterstützung verwenden könnte, um die manuelle Polarumwandlung zu vermeiden? – Roger