Skip to main content

pyvenn: Venn diagrams for 2, 3, 4, 5, 6 sets

Please refer to the Jupyter notebook for demos and a brief explanation of the interface; a more complete documentation is in the works as the project keeps evolving:
https://github.com/LankyCyril/pyvenn/blob/master/pyvenn-demo.ipynb

This library is an evolution of tctianchi's pyvenn package (see fork URL).
Their liberal license (Unlicense) allowed me to fork the repository, change the license to GPLv3, modify the package's interface and, hopefully, significantly contribute to and improve the library, and make it installable from PyPI.

The main methods in this version are different from the ones in tctianchi's implementation, but the original methods are still provided for backwards compatibility, and I would like to emphasize the importance of tctianchi's work that allowed for this library to exist (among other things, figuring out the coordinates best fit for plotting the diagrams' shapes and petals' labels).

This iteration of the library implements two main functions:

  • venn(dataset_dict, **kwargs) which plots true Venn diagrams for any number of sets between 2 and 5 using ellipses, and for 6 sets using triangles
  • pseudovenn(dataset_dict, **kwargs) which plots a Venn-like intersection of six circles (not all intersections are present in such a plot, but many are).

Metadata

Release files for venn 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for venn 0.1.3
File Size Uploaded
venn-0.1.3.tar.gz 19.9 kB Details

Release files / venn-0.1.3.tar.gz

Download URL venn-0.1.3.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1a30f9bc0a28806a6214bba3623a04fea498119c19e22a9d293b31e561aa2091
BLAKE2b-256 checksum
How to use checksums
0484f80b26b286ed899a71ea5350f17416e67201081bafae8058c98c00e09577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page