Boomslang Logo

Boomslang

Simple, Re-Usable Plots
          
from boomslang import Line, Plot

plot = Plot()
plot.projection = 'polar'

r = arange(0,1,0.001)
theta = 2*2*pi*r

line = Line()
line.xValues = theta
line.yValues = r
plot.add(line)
plot.save("projection.png")
        

Modular, Reusable, Painless Plotting

Boomslang is a thin layer over Matplotlib designed to create common kinds of plots quickly and easily. Boomslang's key feature is the separation of plot elements from the plots themselves, allowing you to pass plot elements around, move them between plots, and otherwise operate on them like you would any other Python object.