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!

  • Wie gebe ich mehrere X- oder Y-Achsen in Matplotlib?
  • Matplotlib wie man Zecken anfängt, die Raum von der Achsursprung verlassen
  • Matplotlib füllen sich zwischen mehreren Zeilen
  • Automatisieren Sie das Füllen von Subplots
  • Plot csv Datei in Matplotlib
  • Schreiben von Variablen als Indizes im Mathematikmodus
  • Wie überlagest du direkt ein Scatter-Plot auf einem Jpg-Bild in Matplotlib / Python?
  • Farbe eines 3D-Flächenplots in Python
  • 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.