Metadata-Version: 2.4
Name: simple-venn
Version: 0.2.1
Summary: Simple Venn diagrams
Project-URL: homepage, https://github.com/msto/simple-venn
Project-URL: repository, https://github.com/msto/simple-venn
Project-URL: Bug Tracker, https://github.com/msto/simple-venn/issues
Author: Matthew Stone
License-Expression: MIT
License-File: LICENSE
Keywords: diagram,matplotlib,venn
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.12
Requires-Dist: matplotlib
Description-Content-Type: text/markdown

# simple-venn

Simple two-way, three-way, and four-way Venn diagrams in matplotlib.

The function calls are mostly interchangeable with those from
[matplotlib_venn](https://github.com/konstantint/matplotlib-venn). The `venn2`
and `venn3` functions lack the `normalize_to` parameter, and all functions
return an `AxesSubplot` object instead of a `VennDiagram`.

`simple-venn` adds four-way Venn diagrams and makes label customization
slightly easier by permitting string subset labels and including parameters for
set and subset label font sizes.  The default font sizes are appropriate for an
8 inch by 8 inch axes.

## Installation
Available on [PyPi](https://pypi.python.org/pypi/simple-venn/0.1.0)

    pip install simple-venn

## Example
![demo](https://raw.githubusercontent.com/msto/simple-venn/main/demo/demo.png)

To regenerate this figure:

    uv run poe generate-demo

