{"library":"matplotlib-venn","title":"Matplotlib Venn","description":"matplotlib-venn is a Python library that provides functions for plotting area-proportional two- and three-way Venn diagrams using Matplotlib. It enables visualization of set relationships with circles whose areas correspond to subset sizes. The current stable version is 1.1.2. The library sees active maintenance, with updates addressing functionality and dependencies, though not on a rapid fixed schedule.","language":"python","status":"active","last_verified":"Mon May 18","install":{"commands":["pip install matplotlib-venn","pip install \"matplotlib-venn[shapely]\""],"cli":null},"imports":["from matplotlib_venn import venn2","from matplotlib_venn import venn2_circles","from matplotlib_venn import venn3","from matplotlib_venn import venn3_circles"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from matplotlib_venn import venn2\nfrom matplotlib import pyplot as plt\n\n# Create a two-set Venn diagram with subset sizes\nvenn2(subsets=(3, 2, 1), set_labels=('Group A', 'Group B'))\nplt.title(\"Basic Two-set Venn Diagram\")\nplt.show()\n\n# Create a three-set Venn diagram from sets\nset1 = set(['A', 'B', 'C', 'D'])\nset2 = set(['B', 'C', 'D', 'E'])\nset3 = set(['C', 'D', 'E', 'F', 'G'])\nvenn3([set1, set2, set3], ('Set1', 'Set2', 'Set3'))\nplt.title(\"Three-set Venn Diagram from Data\")\nplt.show()","lang":"python","description":"This example demonstrates how to create both two-set and three-set Venn diagrams. The two-set diagram uses explicit subset counts, while the three-set diagram uses actual set objects for input. Both examples utilize `pyplot.show()` to display the generated diagrams.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"1.1.2","pypi_latest":"1.1.2","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":95,"avg_install_s":13.1,"avg_import_s":3.52,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.21,"mem_mb":44.1,"disk_size":"333.8M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.09,"mem_mb":44.1,"disk_size":"319.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":13,"import_time_s":2.43,"mem_mb":44.1,"disk_size":"318M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.6,"import_time_s":2.48,"mem_mb":44.1,"disk_size":"306M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.67,"mem_mb":52.2,"disk_size":"357.8M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.51,"mem_mb":52.2,"disk_size":"342.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.4,"import_time_s":4.11,"mem_mb":52.2,"disk_size":"339M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":14,"import_time_s":4.03,"mem_mb":52.2,"disk_size":"327M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.95,"mem_mb":50,"disk_size":"342.1M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.88,"mem_mb":50,"disk_size":"326.9M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.4,"import_time_s":4.15,"mem_mb":50,"disk_size":"323M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.4,"import_time_s":4.07,"mem_mb":50,"disk_size":"311M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.53,"mem_mb":50.6,"disk_size":"340.6M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.44,"mem_mb":50.6,"disk_size":"325.5M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.3,"import_time_s":3.74,"mem_mb":50.6,"disk_size":"322M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":12.2,"import_time_s":3.67,"mem_mb":50.6,"disk_size":"310M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"shapely","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":2.8,"mem_mb":40.6,"disk_size":"317.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"shapely","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.7,"import_time_s":2.6,"mem_mb":40.7,"disk_size":"319M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"matplotlib-venn","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":14.6,"import_time_s":2.61,"mem_mb":40.7,"disk_size":"310M"}]}}