Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2021-05-22 14:10:32

paulatreides
Membre
Inscription : 2021-05-22
Messages : 3

problème avec edupython 3.0

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

#2 2021-05-22 17:45:23

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : problème avec edupython 3.0

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

#3 2021-05-23 08:44:46

paulatreides
Membre
Inscription : 2021-05-22
Messages : 3

Re : problème avec edupython 3.0

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... roll

Dernière modification par paulatreides (2021-05-23 08:57:21)

Hors ligne

#4 2021-05-23 09:13:11

paulatreides
Membre
Inscription : 2021-05-22
Messages : 3

Re : problème avec edupython 3.0

Problème résolu après désinstallation "propre" (c a d suppression des traces des anciennes installations) puis réinstallation

Hors ligne

#5 2021-05-23 10:01:28

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : problème avec edupython 3.0

Nickel, merci de l'info, ça peut aider les suivants.
Bon week-end,
Vincent

Hors ligne

Pied de page des forums