« Mathématiques avec Python et Ruby/Fonctions en Python » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 158 :
==Avec TkInter==
 
[[Programmation_Python/Tkinter|TkInter]] permet de créer un affichage dans un ''canevas'', lui-même membre d'une fenêtre. Il y a donc plusieurs lignes de ''Python'' à écrire avant même de commencer à dessiner. Et l'axe des ordonnées est dirigé vers le bas, ce qui oblige à une transformation des ordonnées. En contrepartie, on a un outil de dessin tout-à-fait correct, et même relativement classique. Et, bien que ce ne soit pas utile dans le cas présent, on peut avoir des boutons, curseurs etc.
 
On doit donc commencer par
 
#importer tkInter
#créer une fenêtre
#y placer un ''canevas''
#afficher le canevas avec ''pack''
#Enfin, dessiner (axes et fonction)
 
Ce qui peut donner ceci:
 
<source lang="python">
from tkinter import *
fenetre=Tk()
graphique=Canvas(fenetre,width=640,height=480)
graphique.pack()
 
#axe des abscisses
graphique.create_line(20,460,520,460)
for n in range(0,50,10):
graphique.create_line(20+10*n,460,20+10*n,455)
for n in range(0,50,5):
graphique.create_line(20+10*n,460,20+10*n,457)
for n in range(0,50):
graphique.create_line(20+10*n,460,20+10*n,459)
 
#axe des y
graphique.create_line(20,460,20,60)
for n in range(0,100,10):
</source>
 
[[Catégorie:Informatique]]