1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| import matplotlib.pyplot as plt
#calcul du bary centre
def bary(a,b,t):
x=(1-t)*a[0]+t*b[0]
y=(1-t)*a[1]+t*b[1]
return [x,y]
p=[[0,0],[2,5],[6,0]]
plt.plot([0,2,6],[0,5,0])
#plt.plot(a[0],a[1],'r+')
#plt.plot(b[0],b[1],'r+')
T=[0.02*i for i in range (51)]
x=[]
y=[]
for t in T:
#Les points M1(t) et M2(t)
m1=bary (p[0],p[1],t)
m2=bary (p[1],p[2],t)
#Ici il faut préciser les caractéristiques de l'affichage
plt.plot([m1[0],m2[0]],[m1[1],m2[1]],color = 'black', linewidth = 0.5)
#les point M(t)
m=bary (m1,m2,t)
x.append(m[0])
y.append(m[1])
plt.plot(x,y,'o')
plt.show() |
Partager