Plot Ellipse mit matplotlib.pyplot (Python)

Sorry, wenn dies eine dumme Frage ist, aber gibt es eine einfache Möglichkeit, eine Ellipse mit matplotlib.pyplot in Python zu zeichnen? Ich hatte gehofft, dass es etwas ähnliches wie matplotlib.pyplot.arrow geben würde, aber ich kann nichts finden.

Ist der einzige Weg, um es mit matplotlib.patches mit draw_artist oder etwas ähnliches zu tun? Ich würde hoffen, dass es eine einfachere Methode gibt, aber die Dokumentation bietet nicht viel Hilfe.

Vielen Dank für jeden Rat!

  • 2D und 3D Scatter Histogramme von Arrays in Python
  • Entfernen Sie die Standard-00:00:00 Zeit in den täglichen Bar-Plots?
  • Wie man eine Figur mit chinesischen Schriftzeichen im Etikett zeichnet
  • Matplotlib: Grenzen bei der Verwendung von Plot und Imshow in den gleichen Achsen
  • Anpassen des Exponententextes nach der Festlegung wissenschaftlicher Grenzen auf der Matplotlibachse
  • Python / Matplotlib - Ändern Sie die relative Größe eines Subplots
  • Stack-Bar-Plot in Matplotlib und Etikett zu jedem Abschnitt hinzufügen (und Vorschläge)
  • Plotten von Pandas GroupBy
  • 2 Solutions collect form web for “Plot Ellipse mit matplotlib.pyplot (Python)”

    Hast du die Matplotlib-Ellipse-Demo gesehen ? Hier verwenden sie matplotlib.patches.Ellipse .

    Die Matplotlib-Ellipse-Demo ist schön. Aber ich konnte es nicht in meinem Code ohne eine for-Schleife implementieren. Ich bekam einen Achsenfigurenfehler. Hier ist was ich stattdessen habe, wo natürlich das xy center meine eigenen koordinaten mit jeweiliger breite und höhe ist, basierend auf dem bild, über das ich die ellipse aufgetragen habe.

     from matplotlib.patches import Ellipse plt.figure() ax = plt.gca() ellipse = Ellipse(xy=(157.18, 68.4705), width=0.036, height=0.012, edgecolor='r', fc='None', lw=2) ax.add_patch(ellipse) 

    Dieser Code basiert teilweise auf dem allerersten Code-Box auf dieser Seite . Siehe Chris Antwort oben für einen Link zu matplotlib.patches.Ellipse .

    Python ist die beste Programmiersprache der Welt.