Example #1
0
P2 = A**2
print(P2)

P3 = A**3
print(P3)

for elem in P3:
    print(elem)

# Dibujanto el diagrama de venn de 2 conjuntos
"""Para que el import no de error, abrir el power shell como admin
en la carpeta donde este el archivo (en mi caso, que utilizo el 
sublime text 3) o si ejecutais desde el interprete por consola, en ambos
casos teneis que poner pip install 'matplotlib'
y ' pip install matplotlib_venn'"""
print('-' * 30)
from matplotlib_venn import venn2, venn2_circles
import matplotlib.pyplot as plt

print(dir(plt))
A = FiniteSet(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)
B = FiniteSet(2, 3, 5, 7, 11, 13, 17, 19, 8)

plt.figure(figsize=(10, 8))
v = venn2(subsets=[A, B], set_labels=('A', 'B'))
v.get_label_by_id('10').set_text(A - B)
v.get_label_by_id('11').set_text(A.intersection(B))
v.get_label_by_id('01').set_text(B - A)
c = venn2_circles(subsets=[A, B], linestyle='dashed')
c[0].set_ls('solid')
plt.show()
Example #2
0
from sympy import FiniteSet

set_one = FiniteSet(1, 2, 3)
set_two = FiniteSet(1, 2, 3, 4)

union = set_one.union(set_two)
print("Union:")
print(union)

print()

intersection = set_one.intersection(set_two)
print("Intersection:")
print(intersection)

print()