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.
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()
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.
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()
No hay comentarios.:
Publicar un comentario