SimplyDraw - Step Functions
 
This example takes advantage of a feature which is not yet found in PyX: a graph style for plotting step functions. Just use it as a replacement for style.line when you know that your graph will be a step function.
It would certainly be nice if style.steps could handle arbitrary discontinuous graphs, but this has yet to be implemented in a nice manner.
g = mathxy(height=4,
        x=axis.linear(min=0, max=3.3, parter=None),
        y=axis.linear(min=0, max=2, parter=None))
g.plot(data.function(lambda e: log(floor(exp(e**-.6))),
        min=0.001, max=3),
        [style.steps([linewidth.THick, linestyle.solid])])
insert(g)