Application is accessible HERE
⚠ THE PROJECT HAS BEEN COMPILED IN LABMASTER
A Venn diagram is a graphical representation of the relationships between different sets or groups of items. It is typically composed of overlapping circles, each representing a set, and the overlapping regions represent the elements that are common to those sets. The purpose of a Venn diagram is to visually illustrate the extent of overlap and the relationships between different sets of data. It is widely used in mathematics, logic, statistics, and various other fields to depict the intersections and differences between distinct categories or groups.
To tell the truth, I think that it is only by having fun and trying that you will know how to use the software. But here are some little tips.
You will find a demo of the software and also the .csv and .xlsx templates.
💡 For .csv files must be with separators ";"
You can download templates from example
folder
This is where you can upload your .csv and .xlsx files. You can put several and even mix .csv and .xlsx.
This way you can compare lists from the first file with lists from the other files if you want.
It is just your list to quickly see it (why not?)
You can select from 2 to 6 lists to make a diagram. Obviously, you can mix the lists of several .csv or .xlsx files
You can export data with Download Venn Data button.
- Number: display number of similitude
- Percentage: display percentage of similitude
- Logic: I think very few people will use this. This is a way of giving the address of the observed section. For example if you analyze 6 lists, the section common to all lists will be marked 111111. If the observed section does not have the 3rd list then it will be 11011
Ok, I had fun there. You have 38 different color panels. If you want exactly the colors of the panels, it's here:
Choosing Colormaps — Matplotlib 3.8.2 documentation
You can configure the font size, intuitive.
Same but for the Venn diagram, intuitive.
You can select the position of the legend between:
- Best: Thanks to a neural network, deep learning and necessarily artificial intelligence, I coded an AI which allows it to choose on its own where to best place the legend (that's not true, it's a function already implemented)
- Upper right
- Upper left
- Upper center
- Lower right
- Lower left
- Lower center
- Right
- Center right
- Center left
- Center
Simply, you can download the image in png format.
The .svg allows you to open the image with InkScape and other software to easily modify colors, fonts, etc.
Six-set true Venn diagrams are somewhat unwieldy, and not all intersections are usually of interest.
Some intersections are not present, but the most commonly wanted are. You might want to order the input dictionary to ensure the instersections of interest show up on the diagram.
At first, it was to quickly sort my data. Then I wanted to have fun. I started working on it then I found @dataprofessor's GitHub. So I joined the project. I added something new using @LankyCyril, a fork of @tctianchi. And I also thank InteractiVenn for inspiring me (DOI).
If you encounter a problem, please send an email to minniti@ipm.cnrs.fr or minnitijulien06@gmail.com or use the Issues.