title: Python & Matplotlib: how to plot ellipse?
body: <p>I can plot ellipse like this:</p>
  
  <pre><code>from matplotlib.patches import Ellipse
  import matplotlib as mpl
  %matplotlib inline
  from matplotlib import pyplot as plt
  
  mean = [ 19.92977907 ,  5.07380955]
  width = 30
  height = 1.01828848
  angle = -54
  ell = mpl.patches.Ellipse(xy=mean, width=width, height=height, angle = 180+angle)
  fig, ax = plt.subplots()
  ax.add_artist(ell)
  
  ax.set_aspect('equal')
  ax.set_xlim(-100, 100)
  ax.set_ylim(-100, 100)
  plt.show()
  </code></pre>
  
  <p>However, this requires me to set the axis data limits manually. Can it be set automatically? I mean, how to get rid of <code>ax.set_xlim(-100, 100)</code> and <code>ax.set_ylim(-100, 100)</code>?
  Or, what is a good way of plotting ellipse?</p>