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)