Plot Ellipse with matplotlib.pyplot (Python)

后端 未结 3 796
后悔当初
后悔当初 2021-02-01 19:02

Sorry if this is a stupid question, but is there an easy way to plot an ellipse with matplotlib.pyplot in Python? I was hoping there would be something similar to

3条回答
  •  名媛妹妹
    2021-02-01 19:19

    The matplotlib ellipse demo is nice. But I could not implement it in my code without a for loop. I was getting an axes figure error. Here is what I did instead, where of course the xy center are my own coordinates with respective width and height based on the image over which I plotted the ellipse.

    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)
    

    This code is based partially on the very first code box on this page. See Chris's response above for a link to matplotlib.patches.Ellipse.

提交回复
热议问题