2022
INSTITUTO DE EDUCACIÓN SUPERIOR
TECNOLÓGICO PÚBLICO “PAIJÁN”
LIBRERÍA DE
Taller de Programación Distribuida
Integrantes:
- Brenda Myleene Plasencia
Sacsachin
- Milagros Plasencia Gamarra
- Victor Manuel Vasquez
Castillo
Docente:
- Ing. Evis Iván Enriquez
Diaz
Carrera o programa de estudios:
- Computación e Informática
Periodo:
- IV
PAIJAN
PAIJÁN – Perú
1
2022
“AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA
NACIONAL”
INDICE GENERAL
1. DEFINICIÓN...........................................................................................................................................3
2. CARACTERÍSTICAS.................................................................................................................................4
3. UTILIDAD..............................................................................................................................................5
4. CASOS REALES......................................................................................................................................8
5. ANEXOS:.............................................................................................................................................15
Tabla de Ilustraciones
Ilustración 1. Definición de Matplotlib........................................................................................................3
Ilustración 2. Logo de la Librería Matplotlib...............................................................................................3
Ilustración 3. Características de Matplotlib................................................................................................4
Ilustración 4. Utilidad: Análisis de datos.....................................................................................................5
Ilustración 5. Utilidad: Análisis de datos.....................................................................................................5
Ilustración 6. Utilidad: en el sector educativo.............................................................................................6
Ilustración 7. Utilidad: en el sector Salud....................................................................................................6
Ilustración 8. Utilidad: en el Sector Comercial............................................................................................7
Ilustración 9. Utilidad: en el sector comercial.............................................................................................7
Ilustración 10. Caso real 1............................................................................................................................8
Ilustración 11. Gráfica caso real 1................................................................................................................8
Ilustración 12Caso real 2..............................................................................................................................9
Ilustración 13. Continuación de Caso real 2................................................................................................9
Ilustración 15. Caso real 3..........................................................................................................................10
Ilustración 14. Gráfica del caso real 3........................................................................................................10
Ilustración 16. Caso real 5..........................................................................................................................11
Ilustración 17. Caso real 4..........................................................................................................................11
Ilustración 18. Continuación del caso real 5..............................................................................................12
Ilustración 19. Gráfica de puntos...............................................................................................................12
Ilustración 20. Gráfico de Barras ordenado...............................................................................................13
Ilustración 21. Gráfico de barras...............................................................................................................13
Ilustración 23. Gráfico de Torta/pie (código)............................................................................................14
Ilustración 22. Gráfico de Torta/Pie..........................................................................................................14
ANEXOS:
Anexo 1. Mplot3D......................................................................................................................................16
Anexo 2. Figura 3D.....................................................................................................................................16
Anexo 3. Gráfica de dos dimensiones.......................................................................................................17
Anexo 4. Figura después de la ejecución del código.................................................................................17
2
Anexo 7. Gráfica 1 de cajas........................................................................................................................18
Anexo [Link]áfica 2 de cajas.........................................................................................................................18
Anexo 6. Código para Gráfico de cajas......................................................................................................18
LIBRERÍA MATPLOTLIB
1. DEFINICIÓN
Matplotlib es una librería Python open source (software gráfico), desarrollada
inicialmente por el neurobiólogo John D. Hunter. El objetivo era visualizar las señales
eléctricas del cerebro de personas epilépticas. Para conseguirlo, quería replicar las
funcionalidades de creación gráfica de MATLAB con Python.
Tras el fallecimiento de John Hunter en 2012, Matplotlib ha sido mejorado a lo largo del
tiempo por numerosos contribuidores de la comunidad open source. Se ha utilizado
para crear gráficas y diagramas de gran calidad. Es una alternativa open source a
MATLAB.
Esta es una librería para la generación de gráficos en dos dimensiones a partir de datos
contenidos en listas o arrays en el lenguaje de programación Python y su extensión
matemática NumPy. Permitiendo: crear gráficas de calidad, interaccionar con el área
gráfica, guardar figuras en diferentes formatos.
Permite crear y personalizar los tipos de gráficos más comunes, entre ellos: diagramas
de barras Histograma, diagramas de sectores, diagramas de caja y bigotes, diagramas
de violín, diagramas de dispersión o puntos diagramas de líneas, diagramas de áreas,
diagramas de contorno, mapas de color, combinaciones de todos ellos y cualquier tipo
de gráfica con ayuda de algunas líneas de código. Se trata de una herramienta muy
completa, que permite generar visualizaciones de datos muy detalladas.
Ilustración 1. Definición de Matplotlib
3
Ilustración 2. Logo de la Librería Matplotlib
2. CARACTERÍSTICAS
Matplotlib es una librería de Python especializada en la creación de gráficos en dos
dimensiones. Permite crear y personalizar los tipos de gráficos más comunes. Matplotlib
es la librería gráfica de Python estándar y la más conocida
Matplotlib se basa en varios elementos clave. Una “figura” es una ilustración completa.
Cada trazado de esa figura se llama “eje”.
El “plotting” consiste en crear una gráfica. Es necesario utilizar datos, en forma de pares
clave/valor que constituyen los ejes X e Y. Después se utilizan funciones como “scatter”,
“bar” y “pie” para crear el esquema.
Es posible generar gráficas básicas como diagramas de barras o histogramas, pero
también figuras más complejas en tres dimensiones. Esta librería utiliza el lenguaje de
programación Python.
Dentro de Matplotlib tenemos un módulo llamado Pyplot que propone varias funciones
sencillas para añadir elementos tales como líneas, imágenes o textos a los ejes de un
gráfico. Su interfaz es muy cómoda y, por ello, este módulo se utiliza mucho.
También existe una API “orientada al objeto” (OO) que ofrece más flexibilidad y
personalización que permite ensamblar los objetos de manera más libre. No obstante,
es más difícil de usar.
Esta librería es extremadamente amplia. En total, incluye más de 70 000 líneas de
código. También acoge varias interfaces diferentes y tiene la capacidad de interactuar
con diferentes backends para el rendimiento de los gráficos.
Además, aunque la documentación de acceso público en matplotlib es comprensible,
algunos documentos simplemente están obsoletos. Esta herramienta sigue en
constante evolución, y algunos ejemplos disponibles en Internet en realidad pueden
realizarse con un 70 % de líneas de código menos en las versiones modernas.
Podemos cambiar el aspecto de los gráficos
Colores
Marcadores de puntos
Estilo de líneas
Titulos
Ejes
Leyenda
Rejilla
Ilustración 3. Características de Matplotlib
4
3. UTILIDAD
Para análisis de datos:
Ilustración 4. Utilidad: Análisis de datos
Ilustración 5. Utilidad: Análisis de datos
5
Para educación: pueden existi r problemas matemáti cos para grafi car.
Ilustración 6. Utilidad: en el sector educativo
En el sector de Salud
Ilustración 7. Utilidad: en el sector Salud
6
En el sector comercial
Ilustración 8. Utilidad: en el Sector Comercial
Ilustración 9. Utilidad: en el sector comercial
7
4. CASOS REALES
Ilustración 10. Caso real 1
Ilustración 11. Gráfica caso real 1
8
Ilustración 12Caso real 2
Ilustración 13. Continuación de Caso real 2
9
Ilustración 15. Caso real 3
Ilustración 14. Gráfica del caso real 3
10
Ilustración 16. Caso real 4
Ilustración 17. Caso real 5
11
Ilustración 18. Continuación del caso real 5
Ilustración 19. Gráfica de puntos
12
Ilustración 20. Gráfico de barras
Ilustración 21. Gráfico de Barras ordenado
13
Ilustración 23. Gráfico de Torta/pie (código)
Ilustración 22. Gráfico de Torta/Pie
14
5. ANEXOS:
Otras gráficas que se pueden realizar con la librería Matplotlib
Anexo 1. Mplot3D
Anexo 2. Figura 3D
15
Anexo 3. Gráfica de dos dimensiones
Anexo 4. Figura después de la ejecución del código
16
Anexo 5. Código para Gráfico de cajas.
17