28 lines
655 B
Python
28 lines
655 B
Python
from matplotlib_venn import venn2
|
|
import matplotlib.pyplot as plt
|
|
|
|
|
|
def vereinigung(a, b, c={}, d={}):
|
|
print (len(c))
|
|
print(len(d))
|
|
if len(c) != 0:
|
|
#venn3([a, b, c], set_labels=('A', 'B', 'C'))
|
|
#plt.title("Venn-Diagramm mit drei Mengen")
|
|
#plt.show()
|
|
return a.union(b, c)
|
|
else:
|
|
return a.union(b)
|
|
|
|
|
|
#print(vereinigung({1, 2, 3, 4}, {1, 5, 6}, {}))
|
|
print(vereinigung({1, 2, 3, 4}, {1, 5, 6}))
|
|
|
|
print(vereinigung({1, 2, 3, 4}, {1, 5, 6},{6, 7, 8, 9, 10}))
|
|
|
|
a = set([1, 2, 3, 4])
|
|
b = set([1, 5, 6])
|
|
c = set([6, 9])
|
|
venn2([a,c], set_labels=('A','C'))
|
|
plt.title("Venn-Diagramm mit zwei Mengen")
|
|
plt.show()
|