import matplotlib.pyplot as plt
import numpy as np

    #Les fonctions-----------------------------------------
def tracer(x, y, amplitude, x_max, x_point, y_point):
        plt.clf()
        plt.title("Parc à vagues")
        plt.xlabel("Déplacement (en m)")
        plt.xlim(0,x_max)
        plt.ylabel("Amplitude (en m)")
        plt.ylim(-1.5*amplitude,1.5*amplitude)
        plt.grid()
        plt.plot(x, y, color='red')
        plt.plot(x_point,y_point,'bo')
        plt.pause(0.01)

    #Le programme principal--------------------------------
A=4
T=2
x_max=50
xP=20
t=np.linspace(0,10,100)
x=np.linspace(0,x_max,100*x_max)
for i in range(len(t)):
        y = A*np.sin((2*np.pi/T)*(t[i]-x/3.75))
        yP = A*np.sin((2*np.pi/T)*(t[i]-xP/3.75))
        tracer(x,y,A,x_max,xP,yP)
plt.show()