Nov 23, 2024

Wiki

Python

Aide

edit SideBar

Search

Tracer Une Fonction Reelle


Le code

Le code :

  >>> from pyx import *
  >>> g = graph.graphxy(width=8)
  >>> g.plot(graph.data.function("y(x)=sin(x)/x", min=-15, max=15))
  >>> g.writeEPSfile("function")
  >>> g.writePDFfile("function")

Le résultat :

Explications

On commence par créer un objet graph.graphxy du nom de g, en passant la largeur du graphique en argument. Un objet de type graph.data.function est alors passé à la méthode plot du graphe g.

Il est possible de changer la résolution du graphique en utilisant le paramètre points au constructeur de la classe graph.data.function, pour augmenter le pas d'échantillonnage (dont la valeur par défaut est 100).

  >>> g.plot(graph.data.function("y(x)=sin(x)/x",
             min=-15,max=15,
             points = 20))

Le style par défaut pour les graphiques générés est graph.style.line synce PyX assumes a continuous x-range.

Une autre manière d'obtenir ce résultat est de procéder ainsi :

  >>> g = graph.graphxy(width=8, x=graph.axis.linear(min=-15, max=15))
  >>> g.plot(graph.data.function("y(x)=sin(x)/x"))

Bien évidemment, les noms de variables sont indifférents, et on peut très bien procéder ainsi :

  >>> g.plot(graph.data.function("x(y)=sin(y)/y", min=-15, max=15))

Page Actions

Recent Changes

Group & Page

Back Links