Functions for plotting area-proportional hierarchical subset diagrams in matplotlib.
Routines for plotting area-weighted diagrams of subsets and subsets of subsets. This consistutes an extension to Venn diagrams in some sense (hierarchy), while a limitation in another (subsets only).
The simplest way to install the package is via easy_install or pip:
$ easy_install matplotlib-subsets
- numpy, scipy, matplotlib.
The package provides the function: treesets_rectangles.
It takes a tree, where each node is defined as ((number-of-items-contained, label, dictionary-of-plotting-attributes), [child nodes…]).
tree = ((120, '120', None), [ ((50, 'A50', None), ), ((50, 'B50', None), ) ]) treesets_rectangles(tree) plt.savefig('example_tree.pdf', bbox_inches='tight') plt.close()
Here, the node ‘120’ is of size 120. It has two subsets, ‘A50’ and ‘B50’, each of size 50. No additional plotting attributes are given (e.g. the color of rectangles is chosen automatically).
- Report issues and submit fixes at Github: https://github.com/JohannesBuchner/matplotlib-subsets
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|matplotlib_subsets-1.0-py2.7.egg (6.4 kB) Copy SHA256 hash SHA256||Egg||2.7|
|matplotlib-subsets-1.0.tar.gz (3.9 kB) Copy SHA256 hash SHA256||Source||None|