Skip to main content

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

Project description

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

This library is an evolution of tctianchi's pyvenn package (https://github.com/tctianchi/pyvenn).
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).

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

venn-0.1.2.tar.gz (19.7 kB view details)

Uploaded Source

File details

Details for the file venn-0.1.2.tar.gz.

File metadata

  • Download URL: venn-0.1.2.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for venn-0.1.2.tar.gz
Algorithm Hash digest
SHA256 db4eac9ec7ee459b8812f9430e94ed8b0be12ce7c2b98618284d7e75f79bd6b9
MD5 51ac27880b575a1a9894dcaec3e8b7d6
BLAKE2b-256 ac99cc5ee50d9182d94925e2e75d42d21488279b57ba2d50b0efb4cb56307f14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page