#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Fonctionne en python v3

import matplotlib.pyplot as plt

#Listes des abscisses et ordonnées ; intervalle de temps
X=[??]
Y=[??]
dt=??

#Fonction permettant de tracer le vecteur vitesse
def vitesse(x,y,Dt,i) :
    # x et y sont des listes contenant les coordonnées , i le numéro du point
    # dont on affiche la vitesse, Dt l’intervalle de temps entre chaque point
    # affichage du vecteur vitesse
    plt.arrow(x[i],y[i],(x[i+1]-x[i]),(y[i+1]-y[i]) , shape='full',lw=1,length_includes_head=True, rasterized=True, color = 'b', head_width=.1,fc='b')
    plt.annotate('v'+str(i),xy=(x[i]+(x[i+1]-x[i-1])/2,y[i]+(y[i+1]-y[i-1])/2),color='b')
    # affichage de l’échelle
    plt.annotate(str(int(100/Dt)/100)+' m/s', xy=(1, 1), xytext=(max(x)-(max(x)-min(x))/5, min(y)+(max(y)-min(y))/8))
    plt.plot([max(x)-(max(x)-min(x))/5,max(x)-(max(x)-min(x))/10],[min(y)+(max(y)-min(y))/10,min(y)+(max(y)-min(y))/10],'b')

#Tracé de la courbe
plt.plot(??,??,linestyle='dotted',color='red',marker='x')
plt.grid(True)
for i in range(len(X)):
    plt.annotate('M'+str(i),xy=(X[i],Y[i]))

#Tracé des vecteurs vitesses du 2nd point à l'avant-dernier
#??
#??

#Affichage du graphique
plt.show()
