Bon, je suis une grosse buse en C, Java j'aime pas donc je cherche pas à comprendre, quand à Python, je ne sais même pas ce que c'est que ce langage... 
 
Par contre, pour l'algo, rien de plus simple...
 
Demander borne inférieure en X
Demander borne suppérieure en X
Demander borne inférieure en Y
Demander borne suppérieure en Y
(pour l'affichage)
 
ensuite, ben trace les lignes du repère (s'il est visible)... (y doit bien y avoir une fonction "line" ou un truc du genre)
 
Ensuite, divise La largeur de l'écran par X+ - X-, celà te donne le pas de l'étude Px, et de même pour la hauteur afin d'obtenir Py.
 
Ensuite, c'est :
 
Y_old = ( <ta fonction où tu as remplacé X par "X-"> * Py ) + Y-;
for (i = 1; i < largeur écran; i++)
{
     Y = <ta fonction où tu as remplacé X par "X- + (i * Px)">;
     line(X- + (i - 1), Y_old, i, Y);
     Y_old = Y;
}
 
Voilà...
 
Vu que le pas en largeur est de 1 pixel, on ne verra pas que c'est des lignes.
 
Deplus, gère les erreures au moment du calcul de Y : il se peu que la fonction te retourne des données hors limite. A ce moment, je te laisse trouver une parade.
 
Il y a des tas d'autres méthodes plus complexes. Celle là est la plus simple (un peu trop peut-être 
)
 --Message édité par magicbuzz--