Hi,

The following code fails with pyx.graph.axis.axis.NoValidPartitionError.

from pyx import *
xaxis = graph.axis.log(min=10, max=1000)
yaxis = graph.axis.log(min=1, max=100)
g = graph.graphxy(width=1.2, x=xaxis, y=yaxis)
g.writePDFfile()

I don't really understand why PyX is not able to find a partition. You can check that the problem disappears with `width=1.3` or with `unit.set(xscale=0.8)`. I solved by it by providing explicitely the ticks, but I feel that PyX should be able to find a solution (as it does for the y axis).

ticks = [graph.axis.tick.tick(x, label=a) for x, a in zip([10, 100, 1000], ["10", "", "1000"])]
xaxis = graph.axis.log(min=10, max=1000, parter=None, manualticks=ticks)

I don't know if this qualifies as a bug, or if it is expected behavior.

Cheers,

Alexis



_______________________________________________
PyX-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-user

Reply via email to