From: R. B. <rba...@fr...> - 2011-05-17 09:22:58
|
Salut, i wrote that: ----------------------------- def figure(listeprofils, nfichier, xwidth=12, xheight=8, dimension=500, epais=0.05): """ fonction pour tracer les profils de 'listeprofils' """ lstyles = [pyx.style.linestyle.solid, pyx.style.linestyle.dotted, pyx.style.linestyle.dashed, pyx.style.linestyle.dashdotted] g = pyx.graph.graphxy(width=xwidth, height=xheight) for i, xp in enumerate(listeprofils): p, titre = xp g.plot(pyx.graph.data.points(zip(range(dimension), p), x=1, y=2, title=titre), styles=[pyx.graph.style.line([pyx.color.rgb.black, lstyles[i], pyx.style.linewidth(epais)])]) g.writePDFfile(nfichier) --------------------------------- but the title does not appear and there is no error message. What is wrong ? listeprofils = [v0, v1, ...] where vX are numpy.ndarrays -- René Bastian www.pythoneon.org www.musiques-rb.org |
From: Axel F. <fre...@us...> - 2011-05-17 09:28:07
|
Hi René, On Tue, May 17, 2011 at 11:22:50AM +0200, R. Bastian wrote: > Salut, > > i wrote that: > ----------------------------- > def figure(listeprofils, nfichier, xwidth=12, xheight=8, > dimension=500, epais=0.05): > """ fonction pour tracer les profils de 'listeprofils' > """ > lstyles = [pyx.style.linestyle.solid, > pyx.style.linestyle.dotted, > pyx.style.linestyle.dashed, > pyx.style.linestyle.dashdotted] > g = pyx.graph.graphxy(width=xwidth, height=xheight) > for i, xp in enumerate(listeprofils): > p, titre = xp > g.plot(pyx.graph.data.points(zip(range(dimension), p), x=1, y=2, > title=titre), > styles=[pyx.graph.style.line([pyx.color.rgb.black, > lstyles[i], > pyx.style.linewidth(epais)])]) > g.writePDFfile(nfichier) > --------------------------------- > but the title does not appear and there is no error message. > > What is wrong ? > listeprofils = [v0, v1, ...] where vX are numpy.ndarrays The idea in PyX is: The titles appear only in the key ==> you have to add a key to your graph. replace "g = pyx.graph.graphxy(width=xwidth, height=xheight)" by g = pyx.graph.graphxy(width=xwidth, height=xheight, key=graph.key.key()) See http://pyx.sourceforge.net/manual/module-graph.key.html for the full documentation of the parameters for "key" (e.g. where to place it, which size, ...) Axel |
From: R. B. <rba...@fr...> - 2011-05-17 10:24:40
|
On Tue, 17 May 2011 11:27:37 +0200 Axel Freyn <fre...@us...> scribit: > Hi René, > On Tue, May 17, 2011 at 11:22:50AM +0200, R. Bastian wrote: > > Salut, > > > > i wrote that: > > ----------------------------- >[...] > > --------------------------------- > > but the title does not appear and there is no error message. > > > > What is wrong ? > > listeprofils = [v0, v1, ...] where vX are numpy.ndarrays > The idea in PyX is: The titles appear only in the key ==> you have to > add a key to your graph. > replace "g = pyx.graph.graphxy(width=xwidth, height=xheight)" by > g = pyx.graph.graphxy(width=xwidth, height=xheight, key=graph.key.key()) > > See http://pyx.sourceforge.net/manual/module-graph.key.html > for the full documentation of the parameters for "key" (e.g. where to > place it, which size, ...) > > > Axel Prima ! Merci ! > > > _______________________________________________ > PyX-user mailing list > PyX...@li... > https://lists.sourceforge.net/lists/listinfo/pyx-user -- René Bastian www.pythoneon.org www.musiques-rb.org |