1 pièce(s) jointe(s)
Taille figure crée avec matplotlib
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 :
Code:
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() |
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.
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.