Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Pages : 1
Si j'installe edupython 2.7 et que je teste le script suivant :
import matplotlib.pyplot as plt t = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7] # liste des dates x = [0.0,0.01,0.03,0.07,0.12,0.19,0.28,0.38] # liste des abscisses du point M y = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0] # liste des ordonnées du point M nb_pas = len(t)-1 # nombre d'intervalles pour les calculs for i in range(1,nb_pas): # pour i allant de 1 à nb_pas Dt = delta_t = t[i+1]-t[i-1] #formule pour déterminer l'intervalle de temps vx = (x[i+1]-x[i-1])/(2*Dt) # formule pour déterminer les coordonnées vx de la vitesse vy = (y[i+1]-y[i-1])/(2*Dt) # formule pour déterminer les coordonnées vy de la vitesse print("coordonnées de la vitesse au point",i,":(vx=", round(vx,2),";vy=",round(vy,2),")") #affiche les coordonnées de la vitesse
il fonctionne très bien avec edupython 2.7 avec ce résultat :
https://www.casimages.com/i/210522042021436164.jpg.html
il ne fonctionne pas avec edupython 3.0 avec ce résultat:
https://www.casimages.com/i/210522042156587951.jpg.html
Avez-vous une piste de solution pour pouvoir utiliser edupython3.0 ?
Je précise que j'ai windows 10 19042.985 (64 bits) pour info
Dernière modification par paulatreides (2021-05-22 14:12:20)
Hors ligne
Bonjour,
Bizarre, chez moi sous EduPython 3.0, ça fonctionne parfaitement aussi. Il semblerai qu'il y ait un soucis avec matplotlib (d'ailleurs pour le code en question, ce module ne sert à rien). Avez-vous tenté une réinstallation ?
Hors ligne
Bonjour, en fait dans l'exercice de physique, il y avait 2 scripts à faire "tourner". Voici le 2ieme :
import matplotlib.pyplot as plt x=[0.0,0.01,0.03,0.07,0.12,0.19,0.28,0.38] t=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7] vx=[0,0.15,0.31,0.46,0.61,0.77,0.92,1.07] nb_pas=len(t)-1 ech_v=0.01 # echelle des vecteurs plt.title("Vecteurs accélérations du mouvement rectiligne", color='green', fontsize=12) # titre au graphe avec couleur et taille de police plt.xlabel('x(m)',color='grey') # titre à l'axe des abscisses plt.ylabel('y(m)',color='grey') # titre à l'axe des ordonnées for i in range(1,nb_pas): plt.axis([0,0.3,0,0.2]) # impose les valeurs min et max sur l'axe des abscisses et des ordonnées Dt = (t[i+1]-t[i-1]) ax = (vx[i+1]-vx[i-1])/(Dt) plt.arrow(x[i],0.1, ax*ech_v,0*ech_v, head_width=0.005,\ head_length=0.005, length_includes_head = True,color="g") plt.pause(Dt) plt.plot(x[i],0.1,"ro") plt.show()
J'ai essayer de réinstaller avec la version exécutable et zippé d'édupython3.0... rien de concluant
En effet j'ai un collègue du lycée dans lequel je suis pour lequel edupython3.0 fonctionne correctement avec ces scripts
D'ailleurs, il me dit
Vérifie tes chemins python (onglet outils)
donc les voici : https://www.casimages.com/i/210523110816537199.jpg.html
Si ça peut aider...
Dernière modification par paulatreides (2021-05-23 08:57:21)
Hors ligne
Problème résolu après désinstallation "propre" (c a d suppression des traces des anciennes installations) puis réinstallation
Hors ligne
Nickel, merci de l'info, ça peut aider les suivants.
Bon week-end,
Vincent
Hors ligne
Pages : 1