>>> from pyx import *
>>> g = graph.graphxy(width=8, x=graph.axis.bar())
>>> g.plot(graph.data.file("minimal.dat", xname=0, y=2),
[graph.style.bar()])
>>> g.writeEPSfile("minimal")
>>> g.writePDFfile("minimal")
où minimal.dat est le fichier texte :
# minimal.dat 1 2 2 3 3 8 4 13 5 18 6 21
Son résultat est :

Si l'on préfère une liste à un fichier de données :
>>> liste = [(1,3),(2,4),(3,1),(4,4)] >>> g.plot(graph.data.points(liste, xname=0, y=2),[graph.style.bar()])