Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For some reason I have to draw a lot of venn diagrams and I hope I can just specify the sets and its elements and it emits the right image. I do not care about the blazonry.

So is there any tool or script or libraries suitable?

share|improve this question

closed as off-topic by Nifle, mdpc, random Jan 19 '15 at 4:25

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Nifle, mdpc, random
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 4 down vote accepted

pyVenn is a python library that shoud help you:

an alternative would be matplotlib-venn, which the author describes here. It supports multiple sets, but depends on matplotlib.

share|improve this answer
It seems that pyVenn can only support two sets:-( – Hongxu Chen Dec 17 '12 at 10:42
then use matplotlib-venn, which depends on matplotlib – BorisHajduk Dec 17 '12 at 19:00
matplotlib-venn is what I need exactly, thx – Hongxu Chen Dec 18 '12 at 3:37

Venn Diagram Maker by Creately:

  • Venn diagram templates to get started quickly
  • Export Venn diagrams as image files or pdf files
  • Easy styling options to add color and clarity to diagrams

Grapholite allows you to easier create a Venn charts by offering the following abilities:

  • drawing tools and shape
  • ability to work in online and offline modes; in and out of browser
  • export to the most commonly used picture and document formats

Gliffy’s Venn diagrams: Use one of the pre-prepared Venn diagram templates, or create your own using the extensive library of shapes and images. Draw, style, and align shapes and easily insert and format text using market-leading Venn diagram software.

And because Gliffy is collaborative online software, it’s easy to share the Venn diagrams you’ve created by inviting other users to Gliffy, exporting them as images or PDFs, or embedding them in your blogs and wikis.

share|improve this answer

Excel includes this functionality. Microsoft's documentation for creating Venn diagrams is found here:

share|improve this answer

There are a few relevant options:

Lucidchart has a Venn diagram maker. It provides a lot of flexibility but the tradeoff there is that it requires a bit more manual effort to get it sorted correctly.

matplotlib-venn is a Python package that is more scripted.

share|improve this answer

I use the venn diagram template from Lucidchart to draw mine. It is super easy to use and integrates with google drive.

share|improve this answer

This one is good for generating 2 or 3 sets, from real data

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .