Está en la página 1de 12

ESCUELA PROFESIONAL DE INGENIERÍA Emisión:

DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 1 / 12
MATPLOBLIB

ESCUELA PROFESIONAL DE INGENIERÍA DE TELECOMUNICACIONES

LABORATORIO DE: COMPUTACIÓN 2

EXPERIENCIA N°: 03

TÍTULO DE LA EXPERIENCIA:

MATPLOBLIB

Grupa
Alumno(os): Indiv. Total
l
1.
2.
3.
4.
Grupo: Docente: Ing William Mullisaca
Semestre: 3 Atamari
Fecha de
Hora:
entrega:

LABORATORIO N° 03
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 2 / 12
MATPLOBLIB

MATPLOBLIB

I.- OBJETIVOS:
-. Que el estudiante sea capaz de usar las condicionales en Python.

II.- FUNDAMENTO TEÓRICO:

Nosotros somos criaturas muy visuales, comprendemos mejor las cosas cuando las vemos
visualizadas, sin embargo, el paso para presentar análisis, resultados o ideas puede ser un
cuello de botella, es posible que ni siquiera sepas por dónde empezar o que tengas un
formato en la mente, pero luego dudes si ese es la forma correcta de presentar los datos es
por esta razón que acá hablaremos sobre una de las librerías con las que cuenta Python para
presentar los datos, matplotlib.

Matplotlib es una librería de trazado utilizada para gráficos 2D en lenguaje de programación


Python, es muy flexible y tiene muchos valores predeterminados incorporados que te
ayudarán muchísimo en tú trabajo. Como tal, no necesitas mucho para comenzar, solamente
tienes que hacer las importaciones necesarias, preparar algunos datos y con esto puedes
comenzar a trazar tu función con la ayuda de la instrucción plot(). Veamos esto en un
ejemplo.
Primero importamos la librería, acá típicamente se le llama plt al momento de definirla.
import matplotlib.pyplot as plt

Seguidamente preparamos algunos datos para graficarlos, esto fueron escogidos al azar.
a = [1, 2, 3, 4]
b = [11, 22, 33, 44]

Y finalmente grafiquemos estos datos utilizando la librería, acá definimos el color de la


línea, así como también el grosor de la misma. De igual forma incluimos que nos muestre la
leyenda de los datos.
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 3 / 12
MATPLOBLIB

plt.plot(a, b, color='blue', linewidth=3, label='línea')


plt.legend()
plt.show()

Y ya, de esta manera tan sencilla podemos graficar nuestros datos.


Al momento de graficar debes tener en cuenta las siguientes consideraciones:

La figura es la ventana o página general en la que se dibuja todo, es el componente de nivel


superior de todos lo que se considerará en los siguientes puntos. Puedes crear múltiples
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 4 / 12
MATPLOBLIB
figuras independientes. Una figura puede tener otras cosas como por ejemplo un subtítulo,
que es un título centrado de la figura, una leyenda, una barra de color, entre otras.

A la figura le agregas los ejes. Los ejes es el área en la que se grafican los datos con
funciones tales como plot() y scatter() y que pueden tener etiquetas asociadas. Toma en
cuenta que las figuras pueden contener múltiples ejes.

Cada eje tiene un eje x y otro eje y, y cada uno de ellos contiene una numeración. También
existen las etiquetas de los ejes, el título y la leyenda que se deben tener en cuenta cuando se
quieren personalizar los ejes, pero también teniendo en cuenta que las escalas de los ejes y
las líneas de la cuadrícula pueden ser útiles.
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 5 / 12
MATPLOBLIB

Las líneas vertebrales son líneas que conectan las marcas de eje y que designan los límites
del área de datos, en otras palabras, son el simple cuadrado que puedes ver cuando has
inicializado los ejes, como en la imagen. Como puedes observar los extremos derecho y
superior están configurados como invisibles.

Matplotlib – pyplot – pylab

Cuando se habla de matplotlib hablamos de todo el paquete de visualización de datos de


Python.

Por su parte pyplot, es un módulo en el paquete matplotlib. Es por eso que a menudo
observamos al momento de importar la librería matplotlib.pyplot. El módulo proporciona
una interfaz que permite crear figuras y ejes de forma implícita y automática para lograr la
trama deseada.

Este es especialmente útil cuando desees trazar rápidamente algo sin definir ninguna figura o
eje, como pudimos ver en el ejemplo presentado anteriormente, en este no se ha especificado
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 6 / 12
MATPLOBLIB
explícitamente los componentes, pero al final se lograron los objetivos que fue el de graficar
los datos.

Por último, tenemos pylab, este es otro modulo que se instala junto al paquete matplotlib. Se
recomienda su uso cuando se trabajaba con matrices, haciendo matemáticas de forma
interactiva y se quiera tener acceso a las funciones de trazado. Es posible que todavía veas
esta librería en tutoriales más antiguos y ejemplos de matplotlib, pero ya no se recomienda
su uso, con el uso de los nuevos IDE y kernel que están disponible en la actualidad.

Datos para graficar en Matplotlib

Los datos de Machine Learning para graficar en matplotlib deberán estar estructurados bajo
la librería de NumPy, por lo que es recomendable revisar esta librería, primeramente.
Cuando estés trabajando con Machine Learning, te encontrarás manipulando con muchos
datos almacenados en matrices, por lo que es normal que uses la librería de NumPy para
procesarlos. Con NumPy podrás realizar operaciones sobre ellos, inspeccionar sus matrices y
manipularlas para que estés trabajando con el subconjunto de datos adecuado.
Por supuesto, las matrices no son lo único que puedes graficar, también existe la posibilidad
de pasar listas de Python.

III.- RECOMENDACIONES EN SEGURIDAD

3.1. En condiciones de una emergencia Identifique:


 Vías de acceso y evacuación
 Equipos de respuesta a emergencias
 Señalización de seguridad

3.2. Complete el ATS (Anexo 1) y cumpla las condiciones obligatorias para el uso del
ambiente

IV.- EQUIPOS Y MATERIALES A UTILIZAR:


ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 7 / 12
MATPLOBLIB
Cantidad Descripción
1 PC con software Python

V.- PROCEDIMIENTO:

5.1. El siguiente código de fuente muestra cómo realizar el gráfico de dos funciones
matemáticas (una lineal y otra cuadrática) utilizando la librería matplotlib, guardar el
resultado en una imágen PNG y mostrarla en pantalla.
f 1 ( x )=2 x2 +5 x−2
f 2 ( x )=4 x+1

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from matplotlib import pyplot
# Función cuadrática.
def f1(x):
return 2*(x**2) + 5*x - 2
# Función lineal.
def f2(x):
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 8 / 12
MATPLOBLIB

return 4*x + 1
# Valores del eje X que toma el gráfico.
x = range(-10, 15)
# Graficar ambas funciones.
pyplot.plot(x, [f1(i) for i in x])
pyplot.plot(x, [f2(i) for i in x])
# Establecer el color de los ejes.
pyplot.axhline(0, color="black")
pyplot.axvline(0, color="black")
# Limitar los valores de los ejes.
pyplot.xlim(-10, 10)
pyplot.ylim(-10, 10)
# Guardar gráfico como imágen PNG.
pyplot.savefig("output.png")
# Mostrarlo.
pyplot.show()

VI.- EJERCICIO:

6.1 Graficar la función F(x) =x.

6.2 Graficar: y=7-3x

6.3. Graficar y=x2-8

VII.- BIBLIOGRAFÍA:

 Eugenia Bahit Curso: Python para Principiantes www.eugeniabahit.com


 https://www.youtube.com/watch?v=2VeHtuqW3YY
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 9 / 12
MATPLOBLIB
Rubrica:
Puntualidad

Asistencia

Conclusiones Observaciones

Porcentaje %
Sugerencias

Total
Desarrollo de experiencias

Bibliografía
x 5.1 5.2 5.3 5.4 5.5 5.6 5.7 6.1 6. 6.3
2
2.0 3.0 4.0 - - - - - - 3.0 3. 3.0 - 1.0 1.0 20 15
0

Ing William Mullisaca


Docente DAIE
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/04/2021
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 3 10 / 12
MATPLOBLIB
Anexo 1 Fecha 30/04/202
ATS: Análisis de trabajo seguro 0
Versión 1.1
Código ATS20V1
Curso: Tarea: Docente:
Ambiente: Grupo: Mesa: Fecha:
Integrantes (Apellidos y nombres) Firma Integrantes (Apellidos y nombres) Firma
1. 2.

3. 4.
Elementos de protección (Marque con aspa) Características de elementos de protección, equipos y herramientas

1. ____________________________________________________________
USO OBLIGATORIO
DEL CASCO DE
USO OBLIGATORIO
DE BOTAS AISLANTES
USO OBLIGATORIO
DE GUANTES
USO OBLIGATORIO
DE PROTECCIÓN
USO
OBLIGATORIO DE
USO
OBLIGATORIO DE
2. ____________________________________________________________
SEGURIDAD AISLANTES OCULAR MASCARILLA PROTECTOR
FACIAL
3. ____________________________________________________________
4. ____________________________________________________________
5. ____________________________________________________________
USO OBLIGATORIO APAGAR USO OBLIGATORIO OBLIGATORIO USO OTRO
DE PROTECCIÓN DESCONECTAR DE PROTECTOR CONECTAR A OBLIGATORIO DE
AUDITIVA CUANDO NO SE USE AJUSTABLE TIERRA TRAJE DE
SEGURIDAD

Acciones a realizar Otros riesgos en las acciones


(marque con aspa las advertencias por cada a realizar, considerar
acción) medidas de control
1.
2. 1._________________________
3. ___________________________
4.
5. 2._________________________
6. ___________________________
3. _________________________

También podría gustarte