From: Rich S. <rsh...@ap...> - 2008-03-27 14:24:20
|
On Thu, 27 Mar 2008, Joerg Lehmann wrote: > If really wanted (*hint*), this can be realized by passing a modified > texter to the axis. Now I would have liked to point you to a corresponding > example, but unfortunately, while already existing, it's not yet online. > So instead, I refer to the documentation > > http://pyx.sourceforge.net/manual/module-graph.axis.texter.html > > and mention that you probably want to set the equalprecision option to 1. Jörg, I always accept hints from developers as directions to be followed. :-) I looked at the texter portion of the manual but did not know what to do with it. Now I do: set equalprecision to 1. > I'm not totally sure whether I understand you correctly, but what you can > do is to pass the graphxy instance around. Then you can plot on this graph > up to the moment you write it to a file (or call things like the finish() > method of the graph, but that's just a side remark). I tried assigning the graphxy instance to a variable name to be returned to the calling function, but that failed. What is the correct procedure for passing it around? Many thanks, Rich -- Richard B. Shepard, Ph.D. | Integrity Credibility Applied Ecosystem Services, Inc. | Innovation <http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863 |
From: David AW B. <dav...@ci...> - 2008-03-27 14:38:04
|
Hi, > I tried assigning the graphxy instance to a variable name to be returned > to the calling function, but that failed. What is the correct procedure for > passing it around? Try something like: # Main body of code g = graph.graphxy(...) # Call plotting routines dostuff1(g) dostuff2(g) # Save results g.writePDFfile('test') def dostuff1(g): g.plot(...) def dostuff2(g): g.plot(...) David |