Existen diversos diagramas que se pueden usar a la hora de hacer la representación gráfica de un conjunto en Python. En este artículo veremos uno.
¿Qué es un conjunto?
Recordemos que un conjunto es una colección desordenada de objetos que aparecen al menos una vez.
Un conjunto en Python está definido por llaves:
{1 + 2, '3', 2}
{2, 3, ‘3’}
{1 + 1, '3', 2}
{2, ‘3’}
Es importante resaltar que los duplicados son eliminados y que el orden a la hora de imprimir los elementos no es necesariamente igual al orden de los elementos insertados. Esto significa que no se van a repetir valores y que el orden de los resultados es ascendente.
Representación gráfica de un conjunto
Una representación gráfica de un conjunto muy común que se hace es la del diagrama de Venn.
Podemos ejecutar comandos en el notebook de Jupyter con un signo de exclamación. En este caso, ejecutaremos el comando pip install matplotlib venn:
!pip install matplotlib_venn
Debes saber que matplotlib es una librería que nos permite generar gráficos y matplotlib_venn es simplemente una extensión de esa librería que nos permite dibujar diagramas de Venn y que representa conjuntos.
Para hacer la representación gráfica de un conjunto en Python tendríamos que importar librerías y definir los dos sets que queremos dibujar.
Hay varias formas de definir un set. La primera es:
a = {1 + 1, '3', 2}
El resultado sería: <Class ‘set’>
Otra forma de hacerlo es:
b = set ([1 + 1, '3', 2])
El resultado sería: {2, ‘3’}
Así pues, vamos a usar el comando set para definir la lista, con lo cual:
#Representación gráfica de un conjunto
import matplotl.ib.pyplot as plt
from matplotlib_venn import venn2
venn2 = ([set (['A', 'B', 'C', 'D']), set (['D', 'E', 'F'])])
plt.show
El resultado sería este:
Tenemos aquí el conjunto A y el conjunto B (hay formas de cambiarle el nombre a cada conjunto). Vemos que hay tres elementos del conjunto A que son solo del conjunto A (A, B, C); dos del conjunto B que solo pertenecen a dicho conjunto (E, F) y uno que pertenece a ambos conjuntos (D).
¿Qué sigue?
El Big Data es una disciplina de sumo interés que vale la pena aprender. Si quieres seguir instruyéndote en estos temas, tenemos para ti el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación intensiva en la que adquirirás todos los conocimientos teóricos y prácticos que te permitirán sumergirte en este interesante mundillo y acceder a mejores ofertas en el mercado laboral.
Tenemos a todo un equipo de profesionales dispuesto a ayudarte y atenderte en lo que necesites. ¡No esperes más para cambiar tu futuro y solicita información ahora mismo!