Update of /cvsroot/pyx/pyx/manual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2077
Modified Files:
palettename.py
Log Message:
fix for reorganized link axis creation
Index: palettename.py
===================================================================
RCS file: /cvsroot/pyx/pyx/manual/palettename.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** palettename.py 2 Jul 2004 15:39:49 -0000 1.12
--- palettename.py 8 Jul 2005 15:09:12 -0000 1.13
***************
*** 24,50 ****
p = re.compile("(?P<id>palette\\.(?P<name>[a-z]+)) += palette\\(.*\\)\n", re.IGNORECASE)
lines = imp.find_module("color", pyx.__path__)[0].readlines()
! first = 1
for line in lines: # we yet don't use a file iterator
m = p.match(line)
if m:
! xaxis = graph.axis.lin(
parter=graph.axis.parter.lin(tickdist=("0.5","0.1"), labeldist="1"),
! painter=graph.axis.painter.regular(innerticklength=None, labelattrs=None))
! if first:
! x2axis=graph.axis.linked(xaxis,
! painter=graph.axis.painter.linked(
innerticklength=None,
! outerticklength=graph.axis.painter.ticklength.normal,
! labelattrs=[]))
! first = 0
else:
! x2axis=graph.axis.linked(xaxis, painter=graph.axis.painter.linked(innerticklength=None))
! g = c.insert(graph.graphxy(ypos=y, width=10, height=0.5, x=xaxis, x2=x2axis, y=graph.axis.lin(parter=None)))
g.plot(pf, [graph.style.rect(getattr(pyx.color.palette, m.group("name")))])
g.dodata()
g.finish()
c.text(10.2, y + 0.15, m.group("id"), [text.size.footnotesize])
y += dy
! c.writeEPSfile("palettename", paperformat="a4")
--- 24,48 ----
p = re.compile("(?P<id>palette\\.(?P<name>[a-z]+)) += palette\\(.*\\)\n", re.IGNORECASE)
lines = imp.find_module("color", pyx.__path__)[0].readlines()
! firstgraph = None
for line in lines: # we yet don't use a file iterator
m = p.match(line)
if m:
! if firstgraph is None:
! xaxis = graph.axis.lin(
parter=graph.axis.parter.lin(tickdist=("0.5","0.1"), labeldist="1"),
! painter=graph.axis.painter.regular(
innerticklength=None,
! outerticklength=graph.axis.painter.ticklength.normal),
! linkpainter=graph.axis.painter.regular(innerticklength=None, labelattrs=None))
! firstgraph = g = graph.graphxy(ypos=y, width=10, height=0.5, x2=xaxis, y=graph.axis.lin(parter=None))
else:
! g = graph.graphxy(ypos=y, width=10, height=0.5, x2=graph.axis.linkedaxis(firstgraph.axes["x2"]), y=graph.axis.lin(parter=None))
g.plot(pf, [graph.style.rect(getattr(pyx.color.palette, m.group("name")))])
g.dodata()
g.finish()
+ c.insert(g)
c.text(10.2, y + 0.15, m.group("id"), [text.size.footnotesize])
y += dy
! c.writeEPSfile("palettename", paperformat=document.paperformat.A4)
|