Skip to main content

Basic Venn Diagram Figures package.

Project description

vennfig

vennfig is a Python package and is a wrapper for matplotlib_venn

You can draw simple Venn diagrams with 2 lines of code.

Installation:

pip install vennfig

On Jupyter:

!pip install vennfig

Examples

See all the examples here.

A, B Venn diagram

import vennfig as v
# default
v.a_b()

# using params
v.a_b(subs=2, size=6, fill_color='#f5b705', bg_color='#f7edd0', 
    font_size=25, title_a='P', set_a='P', set_b='Q')

A, B

A AND B, A NAND B Venn diagram

import vennfig as v
# default
v.and_nand()

# using params
v.and_nand(subs=2, size=5, fill_color='#f55faa', bg_color='#f2e4eb', 
         font_size=25, title_a='P and Q', title_b='a nand b', set_a='P', set_b='Q')

A AND B, A nand B

TRUE, FALSE Venn diagram

import vennfig as v
# default
v.true_false()

# using params
v.true_false(subs=2, size=5, fill_color='#d0f7f3', bg_color='#13edd7', title_a='P, Q, TRUE',
           font_size=25, set_a='P', set_b='Q')

TRUE, FALSE

OR, NOR Venn diagram

import vennfig as v
# default
v.or_nor()

# using params
v.or_nor(subs=3, size=5, fill_color='#88f77c', bg_color='#daf5d7', font_size=25,
      title_b='P NOR Q', set_a='P', set_b='Q')

OR, NOR

XOR, XNOR Venn diagram

import vennfig as v
# default
v.xor_xnor()

<!-- using params -->
v.xor_xnor(subs=2, size=5, fill_color='#fa8069', bg_color='#fae5e1', 
         font_size=25, title_a='P XOR Q', set_a='P', set_b='Q')

XOR, XNOR

NOT A, NOT B Venn diagram

import vennfig as v
# default
v.not_not()

# using params
v.not_not(subs=3, size=5, fill_color='#e8e815', bg_color='#f2f2aa', font_size=25, 
        title_b='NOT Q', set_a='P', set_b='Q')

NOT A, NOT B

A NOT B, B NOT A Venn diagram

import vennfig as v
# default
v.x_not_y()

# using params
v.x_not_y(subs=3, size=5, fill_color='#d4812f', bg_color='#e3dad1', font_size=25, 
        title_b='P NOT Q', set_a='P', set_b='Q')

A NOT B, B NOT A

Implication Venn diagram

import vennfig as v
# default
v.implication()

# using params
v.implication(subs=3, size=5, fill_color='#5ba870', bg_color='#d7f5df', font_size=25, 
        title_b='Q ⇒ P', set_a='P', set_b='Q')

Implication

Mutually exclusive Venn diagram

import vennfig as v
# default
v.mut_exclusive()

# using params
v.mut_exclusive(size=10, fill_color='#2d5c91', bg_color='#e1e8f0', font_size=25, 
        title='Mutually exclusive: P∩Q=∅', set_a='P', set_b='Q')

Mutually exclusive

Complement Venn diagram

import vennfig as v
# default
v.complement()

# using params 
v.complement(subs=2, size=5, fill_color='#3eacb5', bg_color='#c1d9db', font_color='#d40f19', 
           font_size=25, title_a='Complement P', set_a='P', set_b="P'")

Complement

Subsets Venn diagram

import vennfig as v
# default
v.subsets()

# using params
v.subsets(size=5, fill_color='#f5b705', bg_color='#f7edd0', font_size=20,
        title='Subsets of P', set_a='P', set_b='Q')

Subsets

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

vennfig-0.2.3.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

vennfig-0.2.3-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file vennfig-0.2.3.tar.gz.

File metadata

  • Download URL: vennfig-0.2.3.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for vennfig-0.2.3.tar.gz
Algorithm Hash digest
SHA256 d8c8782d1103cd33a6bf2adfa17b621d05f0e64f3b1e1937619d91878f3ec51e
MD5 3bb26bcfbd32f6b8a198e07f582ff87e
BLAKE2b-256 e5a747f734ad3f1cd77bc6e399f7d51778ffe4354f0986498f326d76474cbcbd

See more details on using hashes here.

File details

Details for the file vennfig-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: vennfig-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for vennfig-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aebdfbe12620774d95580696fc2bd1119cf84a17c34eb0f855003610c82439f1
MD5 178be18d1407df515fc3b628281e9569
BLAKE2b-256 85b8546ea42d3a77717af5a47025b7b6e817d067ada423ab18c7f845f4c6bce1

See more details on using hashes here.

Supported by

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