t | x | y |
s | >m | m |
0 | 0,273 6 | 1,501 2 |
0,033 4 | 0,271 2 | 1,484 3 |
0,066 7 | 0,271 2 | 1,464 9 |
0,1001 | 0,266 3 | 1,435 8 |
0,133 5 | 0,2688 | 1,389 8 |
0,166 8 | 0,2688 | 1,336 6 |
0,2002 | 0,268 8 | 1,273 6 |
0,233 6 | 0,268 8 | 1,203 4 |
0,266 9 | 0,268 8 | 1,1186 |
0,3003 | 0,273 6 | 1,026 6 |
0,333 7 | 0,266 3 | 0,929 8 |
0,3670 | 0,268 8 | 0,8111 |
0,4004 | 0,266 3 | 0,6828 |
0,4338 | 0,266 3 | 0,564 2 |
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import numpy as np # Lecture des données du fichier txt t, x, y = np.loadtxt('donnees.txt', unpack = True, usecols = (0, 1, 2), delimiter = '\t', skiprows = 2)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import matplotlib.pyplot as plt import numpy as np # Lecture des données du fichier txt t, x, y = np.loadtxt('donnees.txt', unpack=True, usecols=(0, 1, 2), delimiter = '\t', skiprows = 2) # Fonction de tracé des vecteurs vitesse def vecteur_vitesse(x, y, t, i): """Création de la fonction permettant de tracer un vecteur vitesse au point Mi""" vx = (x[i+1] - x[i-1])/(t[i+1] - t[i-1]) vy = (y[i+1] - y[i-1])/(t[i+1] - t[i-1]) plt.quiver(x[i], y[i], vx, vy, angles = "xy", scale_units = "xy", scale = 60, color = "red") # Création du graphique plt.axis('equal') plt.title('Trajectoire de la balle') plt.xlabel('x (m)') plt.ylabel('y (m)') plt.plot(x, y, color = 'blue', label = 'Trajectoire', marker = '+') for i in range(1, len(t), 3) : Vecteur_vitesse(x, y, t, i) # Fin de la création du graphique plt.legend() plt.savefig('image.png', dpi=600) plt.show()
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !