'''Third experiment with curves, Chapter 14: circle'''

import numpy as np
import matplotlib.pyplot as plt


plt.ion()
plt.axis('equal')


t = 2*np.pi * np.linspace(0, 1, 50)**3
x = np.cos(t)
y = np.sin(t) 


for k in range(50):
    plt.plot([-1.3, 1.3], [0, 0], 'k', [0, 0], [-1.3, 1.3], 'k')
    plt.plot(1.3, 0, 'k>', 0, 1.3,'k^')
    plt.text(1.5, 0, 'x')
    plt.text(0, 1.5, 'y')
    plt.plot(x[0:k],y[0:k],'b*')
    plt.pause(0.1)
    plt.axis('equal')
    
plt.plot([-1.3, 1.3], [0, 0], 'k', [0, 0], [-1.3, 1.3], 'k')
plt.plot(1.3, 0, 'k>', 0, 1.3,'k^')
plt.text(1.5, 0, 'x')
plt.text(0, 1.5, 'y')    
t = np.linspace(0, 2*np.pi, 500)
plt.plot(np.cos(t), np.sin(t), 'm', x,y,'b*')

plt.ioff()    

