Bonjour,
je prépare des travaux pratiques pour des lycéens qui apprennent à tracer des graphiques avec Python. Dans ce cadre, j'essaie de réaliser un cercle trigonométrique avec les fonctions suivantes :
Avec la commande archimede(500) j'obtiens non pas un cercle mais une ellipse et je ne trouve pas comment forcer le graphique dans un repère orthonormé, de façon a afficher un cercle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 from math import pi,sin,cos def coordonnees_polygone(n): LX=[] LY=[] p=0 for i in range(n): angle=2*i*pi/n LX.append(cos(angle)) LY.append(sin(angle)) return LX,LY from math import sqrt import matplotlib.pyplot as plt def p_polygone(n): LX,LY=coordonnees_polygone(n) return n*sqrt((LX[1]-LX[0])**2+(LY[1]-LY[0])**2) def archimede(n): p=p_polygone(n) LX,LY=coordonnees_polygone(n) LX.append(LX[0]) LY.append(LY[0]) plt.plot(LX,LY,"r.") plt.show()
Ma question : quels option de la commande plot permettent de respecter un repère orthonormé pour la figure tracée?
Je dois dire que la documentation en anglais n'est pas facile à utiliser.
Merci pour l'aide apportée.
Partager