There are 2 main methods to make a Venn diagram with the matplotlib library, leading to the same result.
The first consists to give directly the size of your group and their intersection. The second one consists to give 2 set of values, python will calculate itself the length of each set (=each group) and the number of common values (their intersection).
# library import matplotlib.pyplot as plt from matplotlib_venn import venn2 # First way to call the 2 group Venn diagram: venn2(subsets = (10, 5, 2), set_labels = ('Group A', 'Group B')) plt.show() # Second way venn2([set(['A', 'B', 'C', 'D']), set(['D', 'E', 'F'])]) plt.show()