Ich muss Halbellipsen (oder um genau zu sein, halbelliptische Platten), daher kann ich Matplotlib nicht verwenden, um eine elliptical arc zu plotten.Wie man Halbellipsen in Python zeichnet?
Ich fand OpenCV kann dies mit dieser Syntax tun: cv2.Ellipse(img, center, axes, angle, start_angle, end_angle, color, thickness=1, lineType=8, shift=0)
, aber es gibt eine Sache, die mich wirklich stört. Ich möchte Standard-X- und Y-Koordinaten verwenden, keine Pixel. Außerdem muss ich halbe Ellipsen mit nicht ganzzahligem Radius zeichnen, und es scheint, dass OpenCV das nicht kann (aus demselben Grund, Pixelkoordinaten zu haben).
Also, ich brauche einen Code, der tun kann, was OpenCV tut (mit der gleichen Struktur), aber ohne dass ich in Pixel arbeiten muss.
FYI, 'matplotlib.patches.Arc' kann gefüllte Halbellipsen machen. –
Haben Sie eine Referenz für diesen @Syrtis Major? Die offiziellen Dokumente für 'matplotlib.patches.Arc' hier: http://matplotlib.org/api/patches_api.html#module-matplotlib.patches sagt explizit" Weil es verschiedene Optimierungen durchführt, kann es nicht gefüllt werden. " –
Ah, ich habe die Dokumente nicht bemerkt, aber probier es einfach (siehe Antwort unten). Ich bin mir nicht sicher warum, vielleicht ist die Dokumentation etwas veraltet? –