La representación gráfica de datos es una herramienta fundamental en estadística que permite visualizar y comprender mejor la información contenida en un conjunto de datos. A través de gráficos, podemos identificar patrones, tendencias y anomalías de manera más intuitiva que con tablas de números. En esta sección, exploraremos los tipos más comunes de gráficos y cómo se utilizan.
Objetivos de Aprendizaje
Al finalizar esta sección, deberías ser capaz de:
- Identificar y describir los diferentes tipos de gráficos estadísticos.
- Seleccionar el tipo de gráfico adecuado para representar un conjunto de datos específico.
- Crear gráficos básicos utilizando herramientas estadísticas.
Tipos de Gráficos
- Gráficos de Barras
Los gráficos de barras son útiles para comparar cantidades entre diferentes categorías.
Ejemplo:
Código en Python:
import matplotlib.pyplot as plt categorias = ['A', 'B', 'C', 'D'] cantidades = [10, 15, 7, 20] plt.bar(categorias, cantidades) plt.xlabel('Categoría') plt.ylabel('Cantidad') plt.title('Gráfico de Barras') plt.show()
- Histogramas
Los histogramas son útiles para mostrar la distribución de una variable continua.
Ejemplo:
Código en Python:
import matplotlib.pyplot as plt valores = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5] plt.hist(valores, bins=5, edgecolor='black') plt.xlabel('Valor') plt.ylabel('Frecuencia') plt.title('Histograma') plt.show()
- Gráficos de Líneas
Los gráficos de líneas son ideales para mostrar tendencias a lo largo del tiempo.
Ejemplo:
Código en Python:
import matplotlib.pyplot as plt meses = ['Enero', 'Feb', 'Mar', 'Abr'] ventas = [100, 120, 140, 130] plt.plot(meses, ventas, marker='o') plt.xlabel('Mes') plt.ylabel('Ventas') plt.title('Gráfico de Líneas') plt.show()
- Diagramas de Dispersión
Los diagramas de dispersión son útiles para mostrar la relación entre dos variables continuas.
Ejemplo:
Código en Python:
import matplotlib.pyplot as plt horas_estudio = [1, 2, 3, 4, 5] calificaciones = [50, 55, 65, 70, 80] plt.scatter(horas_estudio, calificaciones) plt.xlabel('Horas de Estudio') plt.ylabel('Calificación') plt.title('Diagrama de Dispersión') plt.show()
- Gráficos de Sectores (Pastel)
Los gráficos de sectores son útiles para mostrar proporciones de un todo.
Ejemplo:
Código en Python:
import matplotlib.pyplot as plt categorias = ['A', 'B', 'C', 'D'] porcentajes = [25, 35, 20, 20] plt.pie(porcentajes, labels=categorias, autopct='%1.1f%%') plt.title('Gráfico de Sectores') plt.show()
Ejercicios Prácticos
Ejercicio 1: Crear un Gráfico de Barras
Dado el siguiente conjunto de datos, crea un gráfico de barras.
Solución:
import matplotlib.pyplot as plt productos = ['P1', 'P2', 'P3', 'P4'] ventas = [30, 45, 20, 50] plt.bar(productos, ventas) plt.xlabel('Producto') plt.ylabel('Ventas') plt.title('Ventas por Producto') plt.show()
Ejercicio 2: Crear un Histograma
Dado el siguiente conjunto de datos, crea un histograma.
Solución:
import matplotlib.pyplot as plt edades = [22, 25, 25, 27, 30, 30, 30, 32, 35, 35, 35, 35, 40, 40, 45] plt.hist(edades, bins=5, edgecolor='black') plt.xlabel('Edad') plt.ylabel('Frecuencia') plt.title('Histograma de Edades') plt.show()
Ejercicio 3: Crear un Diagrama de Dispersión
Dado el siguiente conjunto de datos, crea un diagrama de dispersión.
Solución:
import matplotlib.pyplot as plt horas_sueno = [6, 7, 8, 9, 10] rendimiento = [70, 75, 80, 85, 90] plt.scatter(horas_sueno, rendimiento) plt.xlabel('Horas de Sueño') plt.ylabel('Rendimiento') plt.title('Diagrama de Dispersión: Sueño vs Rendimiento') plt.show()
Resumen
En esta sección, hemos explorado varios tipos de gráficos estadísticos, incluyendo gráficos de barras, histogramas, gráficos de líneas, diagramas de dispersión y gráficos de sectores. Cada tipo de gráfico tiene su propio uso y es importante seleccionar el adecuado según el tipo de datos y el mensaje que se desea transmitir. Además, hemos practicado la creación de estos gráficos utilizando Python y la biblioteca matplotlib
.
En la siguiente sección, profundizaremos en los conceptos básicos de probabilidad, que son fundamentales para el análisis estadístico avanzado.