I created Boomslang to decrease the amount of boilerplate code I had to write when producing graphs for research papers. Boomslang treats data and plots separately and encapsulates them both in objects, giving the programmer the ability to author modular, re-usable graphing code.
The current stable version of Boomslang is 1.0.
Boomslang requires matplotlib
. You can get it at their GitHub
page or install it through your
favorite package management utility like pip.
Documentation is available at https://boomslang.readthedocs.io/en/latest/
Q: Plot.plot()
seems to fail silently, but Plot.save()
works. How do I fix this?
A: The most likely explanation is that your configured backend doesn't support
anything but saving. You can try changing your backend to TkAgg by editing your
~/.matplotlib/matplotlibrc
file and adding the following line:
backend: TkAgg
More help on that problem here.
Users of Boomslang are encouraged to subscribe to the (low-traffic) boomslang-users mailing list. Feature suggestions and bug reports can be filed using the Issues tab above. If you want to stay informed about commits to Boomslang, you can subscribe to the commits RSS feed.
First, check the FAQ; if a question gets asked more than about twice, I'll put it there. Then, ask the mailing list, file an issue, or ask me directly.