Gráfica de datos



En esta sección vamos a graficar los datos que se trabajó en la página de gráfica de datos en el blog de Explorando el Mundo de la Estadística: Conceptos Básicos y Aplicaciones


Ejercicio 1

Tenemos una bolsa con dulces con diferentes sabores: manzana, fresa, limón, piña, mora, uva, mandarina y cereza. Por cada sabor hay una cantidad diferente: 5 de manzana, 3 de fresa, 6 de limón, 4 de piña, 5 de mora, 3 de coco, 2 de uva y 2 de mandarina.



Gráfico de barras

Para la gráfica de barras, usaremos el código que trabajamos en la página en introducción a la idea de datos y añadiremos código nuevo para la creación de gráficas.

import pandas as pd # importa la librería para la lectura de datos

import matplotlib.pyplot as plt # importa la librería para la creación de gráfica de barras.

dulce = { # creación del diccionario para el almacenamiento de la información

    'Sabor': ["Manzana", "Fresa", "Limón", "Piña", "Mora", "Coco", "Uva", "Mandarina"], #Clave que contiene los datos de la variable Sabor

    'Cantidad': [5, 3, 6, 4, 5, 3, 2, 2], #Clave que contiene los datos de la variable Cantidad

}


df = pd.DataFrame(dulce) # convierte la información que tiene dulce en un data frame y es guardado en la variable df

print(df) # muetra la tabla con la información


# Crear una gráfica de barras

plt.bar(df['Sabor'], df['Cantidad']) # crea el gráfico de barras con la información suministrada en la variable df.

plt.xlabel('Sabor') # muestra el título de la variable sabor.

plt.ylabel('Cantidad') # muestra el título de la variable Cantidad en la parte lateral.

plt.title('Cantidad de Dulces por Sabor') #muestra el título de la gráfica en la parte superior.


# Mostrar la gráfica

plt.show()



Vemos que al código le añadimos import matplotlib.pyplot as plt la cual nos permite llamar una librería para crear el gráfico de datos y en la parte de Crear una gráfica de barras añadimos el código que crea la gráfica en barras, mostrándonos como resultado la imagen anterior. 

Si queremos personalizar el gráfico con colores lo podemos hacer de la siguiente manera.

import pandas as pd # importa la librería para la lectura de datos:


import matplotlib.pyplot as plt # importa la librería para la creación de gráfica de barras.

dulce = { # creación del diccionario para el almacenamiento de la información

    'Sabor': ["Manzana", "Fresa", "Limón", "Piña", "Mora", "Coco", "Uva", "Mandarina"], #Clave que contiene los datos de la variable Sabor

    'Cantidad': [5, 3, 6, 4, 5, 3, 2, 2], #Clave que contiene los datos de la variable Cantidad    

}

df = pd.DataFrame(dulce) # convierte la información que tiene dulce en un data frame y es guardado en la variable df

print(df) # muetra la tabla con la información

# Crear una gráfica de barras

colores=['#FF0000', '#f8766d', '#7FFF00', '#FFFF00', '#e377c2', '#8c564b', '#9467bd', '#ff7f0e'] # Colorea cada barra con un color diferente

plt.bar(df['Sabor'], df['Cantidad'], color=colores) # crea el gráfico de barras con la información suministrada en la variable df y colorea cada barra de acuerdo al color escogido.

plt.xlabel('Sabor') # muestra el título de la variable sabor.

plt.ylabel('Cantidad') # muestra el título de la variable Cantidad en la parte lateral.

plt.title('Cantidad de Dulces por Sabor') #muestra el título de la gráfica en la parte superior.


# Mostrar la gráfica

plt.show()


Al código le agregamos un vector de colores, los cuales están com códigos, y en la parte de plt.bar agregamos el código color mas el nombre de la variable en donde listamos los colores.

Nota: En Python, hay algunos colores básicos que se pueden poner escribiendo en inglés, otros con código. Para mas información, dejo un enlace para consultar los códigos de colores en Python.

Código de colores en Python.


Gráfico Circular

Para la gráfica de barras, usaremos el código que trabajamos en la página en introducción a la idea de datos y añadiremos código nuevo para la creación de gráficas.


import pandas as pd # importa la librería para la lectura de datos

import matplotlib.pyplot as plt # importa la librería para la creación de gráficos.


dulce = { # creación del diccionario para el almacenamiento de la información

    'Sabor': ["Manzana", "Fresa", "Limón", "Piña", "Mora", "Coco", "Uva", "Mandarina"], #Clave que contiene los valores de la variable Sabor

    'Cantidad': [5, 3, 6, 4, 5, 3, 2, 2], #Clave que contiene los valores de la variable Cantidad

    

}

df = pd.DataFrame(dulce) # convierte la información que tiene dulce en un data frame y es guardado en la variable df

print(df) # muetra la tabla con la información


# Crear un diagrama circular

plt.pie(df['Cantidad'], labels=df['Sabor'], colors=colores, autopct='%1.2f%%', startangle=140)

#autopct muestra el porcentaje de cada sector circular. El número después del punto corresponde al número de decimales a mostrar.

#startangle controla el ángulo de inicio para el primer segmento

plt.axis('equal')  # Hace que el círculo sea igualmente redondo


plt.title('Porcentaje de Dulces por Sabor') # muestra el título en la parte superior.

# Mostrar el diagrama circular

plt.show()


Vemos que, además que se muestra la tabla de datos, se muestra un gráfico circular donde cada sector tiene su respectivo título, con diferentes colores y la cantidad es representada en porcentajes con dos decimales.



No hay comentarios.:

Publicar un comentario

Bienvenida

En este blog se mostrará los temas de estadística que se ha trabajado en la página de " Explorando el Mundo de la Estadística: Concepto...