This answer may not fully answer your question.
Have you seen the Plot a confidence ellipse of a two-dimensional dataset? Here they use plotting an ellipse for a two-dimensional dataset.
or if you are looking for data points to plot
you can use the parametric equation of an ellipse and generate random datapoints
x = u+a.cos(t) ; y = v+b.sin(t)
import numpy as np
from matplotlib import pyplot as plt
from math import pi
u=1. #x-position of the center
v=0.5 #y-position of the center
a=2. #radius on the x-axis
b=1.5 #radius on the y-axis
t = np.linspace(0, 2*pi, 100)
plt.plot( u+a*np.cos(t) , v+b*np.sin(t) )
plt.grid(color='lightgray',linestyle='--')
plt.show()
Which gives :