Want to create interactive content? It’s easy in Genially!
Módulo 5 - Tema 3 - Matplotlib
EAD Recursos
Created on August 29, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Módulo 5
Tema 3
Imagen tomada de: https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.html
Introducción
Para finalizar el módulo V, conoceremos la biblioteca Matplotlib, la cual es una biblioteca de visualización en Python que se utiliza para crear gráficos y visualizaciones de datos. Es una de las bibliotecas más populares y ampliamente utilizadas para generar gráficos en diversas formas y estilos. Matplotlib es extremadamente flexible y te permite crear una amplia variedad de tipos de gráficos para comunicar y analizar datos de manera efectiva.
¿Qué puedes hacer con Matplotlib?
- Gráficos de líneas y dispersión: Puedes crear gráficos simples de líneas y dispersión para visualizar relaciones entre dos variables.
- Gráficos de barras y histogramas: Matplotlib permite crear gráficos de barras para comparar diferentes categorías o valores, así como histogramas para mostrar la distribución de datos numéricos.
- Gráficos de torta: Puedes utilizar Matplotlib para crear gráficos de torta (o pie charts) para representar proporciones de diferentes categorías.
¿Qué puedes hacer con Matplotlib?
4. Gráficos de área y apilados: Matplotlib es capaz de crear gráficos de área para mostrar cómo diferentes categorías contribuyen a una totalidad, y también gráficos apilados para comparar componentes individuales en diferentes series.5. Gráficos de caja y bigotes: Los gráficos de caja (box plots) y bigotes (whisker plots) son útiles para visualizar la distribución y los valores atípicos de un conjunto de datos. 6. Gráficos 3D: Matplotlib admite gráficos tridimensionales, lo que es útil para visualizar datos en tres dimensiones.
¿Qué puedes hacer con Matplotlib?
7. Gráficos de contorno y de superficie: Puedes crear gráficos de contorno y superficie para visualizar datos en función de dos o tres variables, respectivamente.8. Anotaciones y personalización: Matplotlib te permite personalizar muchos aspectos de tus gráficos, como títulos, etiquetas de ejes, leyendas, colores, estilos de línea y más. También puedes agregar anotaciones y textos explicativos a tus gráficos. 9. Subgráficos múltiples: Puedes crear subgráficos múltiples en una misma figura para comparar varios gráficos en un solo espacio. 10. Interactividad y exportación: Además de generar gráficos estáticos, Matplotlib también permite agregar interactividad, y también puedes exportar tus gráficos a diferentes formatos, como imágenes PNG, PDF y más.
¿Dónde se aplica Matplotlib?
Matplotlib es una biblioteca esencial en el ecosistema de Python para visualización de datos. Es utilizada en una variedad de campos, desde análisis de datos y ciencia de datos hasta investigación científica y visualización de resultados en general.
Imagen tomada de: https://matplotlib.org
Ejemplos, Tutoriales y Documentación
Podrás encontrar tutoriales básicos y muchos ejemplos en el sitio oficial de Matplotlib, así como la documentación detallada de cada instrucción de la librería. Te recomendamos consultar en la documentación oficial la función que realiza cada instrucción en los siguientes ejemplos, y visitar los tutoriales si quieres conocer más sobre el tema. Ejemplos: Tutoriales: Documentación:
https://matplotlib.org/stable/gallery/index
https://matplotlib.org/stable/tutorials/index.html
https://matplotlib.org/stable/api/index.html
Imagen tomada de: https://pixabay.com/es/photos/algoritmo-fotos-por-la-máquina-3859536/
Tipo de gráficas
Existen diferentes tipos de gráficas que son útiles para visualizar la relación entre los datos. Algunos de los tipos más comunes son:
- Comparación: Muestra el vínculo entre diferentes categorías.
- Distribución: Ayuda a encontrar valores o tendencias atípicos en un periodo de tiempo.
- Composición: Muestran los cambios a lo largo de un periodo de tiempo.
- Relación: Muestran el vínculo entre al menos dos variables.
Ejemplos de tipos de gráficas con Matplotlib
A continuación, veremos algunos ejemplos de las siguientes representaciones gráficas:
- Diagramas de barras
- Histogramas
- Diagramas de caja
- Diagramas de dispersión
- Diagramas de contorno
- Mapas de color
Imagen tomada de: https://pixabay.com/es/photos/computadora-portátil-negocio-1836990/
Instrucciones
Cada uno de los siguientes ejemplos consiste en dos actividades: 1. Captura el programa. Se proporciona un código en Python acompañado de una breve explicación del funcionamiento de sus instrucciones. Deberás capturar ese código en el intérprete de Python. Antes de ejecutar el programa, intenta determinar cuál será la salida que se mostrará en pantalla. 2. Ejecuta el código. El resultado está en la dispositiva siguiente al código. Verifica si la gráfica que observas en pantalla coincide con lo que habías pensado. En caso de no ser así, analizar cada línea y experimenta haciendo cambios en el programa para determinar la causa de las diferencias.
Diagramas de barras
Diagramas de barras - Resultado
Diagramas de histograma
Histogramas - Resultado
Nota: Al generar datos aleatorios, la gráfica no quedará exactamente con los mismos datos.
Diagramas de caja
Diagramas de caja - Resultado
Diagramas de dispersión
Diagramas de dispersión - Resultado
Diagramas de contorno
Diagramas de contorno - Resultado
Mapas de color
Mapas de color - Resultado
Recomendación para explorar
Si quieres practicar los conocimientos adquiridos en este módulo, podrás encontrar una gran cantidad de archivos con datos reales en los siguientes depósitos públicos para Ciencia de Datos:
Awesome Public Datasets:
https://github.com/awesomedata/awesome-public-datasets
Data World:
https://data.world/datasets/open-data
Kaggle Datasets:
https://www.kaggle.com/datasets