Practica4 EdwinCardenas
Practica4 EdwinCardenas
Practica4 EdwinCardenas
GUÍA DE PRÁCTICA
CARRERA: ELECTRICIDAD ASIGNATURA: PROGAMACIÓN
TÍTULO PRÁCTICA:
N°. PRÁCTICA: 04 USO DE LIBRERIAS EN PYTHON “NUMPY”
PERIODO
CICLO: 1 MODALIDAD: NIVEL Y PARALELO : 5TO
ACADEMICO: 2023-2023
OBJETIVO GENERAL: Proporcionar a los estudiantes una comprensión profunda de las librerías más comunes
en Python y desarrollar sus habilidades para utilizarlas de manera efectiva en la resolución de problemas y
proyectos de programación.
DESARROLLO
PREPARATORIO
Tener conocimiento sobre el uso de datos en Python y lazos de control de flujo, conocer la estructura básica de
programación.
OBJETIVOS ESPECÍFICOS.
• Conocer el uso y aplicaciones de las librerías de Numpy y Matplotlib.
• Realizar gráficas, a partir de la generación de datos aleatorios.
|
FUNDAMENTO TEÓRICO:
Python es un lenguaje de programación versátil y poderoso que ha ganado popularidad debido a su facilidad de
uso y su amplia gama de funcionalidades. Una de las características más destacadas de Python es su capacidad
para utilizar librerías, que son conjuntos de funciones y herramientas predefinidas diseñadas para realizar tareas
específicas. Estas librerías permiten a los desarrolladores aprovechar el trabajo previo realizado por otros
programadores y acelerar el proceso de desarrollo de software. Desde librerías para ciencia de datos como NumPy
y Pandas, hasta librerías para desarrollo web como Flask y Django, el ecosistema de librerías de Python es vasto
y diverso, cubriendo prácticamente todos los ámbitos de la programación.
Al importar y utilizar estas librerías, los programadores pueden acceder a una amplia gama de funcionalidades
especializadas y resolver problemas complejos de manera más eficiente. El uso de librerías en Python no solo
permite ahorrar tiempo y esfuerzo, sino que también fomenta la colaboración y la reutilización de código,
impulsando así el crecimiento y la innovación en el campo de la programación.
|
Python también cuenta con la popular librería Matplotlib, que se utiliza para la visualización de datos. Matplotlib
ofrece una amplia variedad de gráficos y visualizaciones, desde simples gráficos de líneas y dispersión hasta
histogramas, gráficos de barras, gráficos de cajas y más. Con esta librería, los programadores pueden personalizar
los gráficos con etiquetas, leyendas, colores y estilos de línea, lo que permite crear visualizaciones atractivas y
efectivas. Matplotlib es ampliamente utilizada en campos como la ciencia de datos, la ingeniería, la investigación y
otras disciplinas donde la representación gráfica de datos es esencial.
NumPy es una librería fundamental para la computación científica en Python. Proporciona un poderoso soporte
para la manipulación y el cálculo numérico de arreglos multidimensionales. NumPy ofrece una amplia gama de
funciones y operaciones matemáticas, lo que permite realizar cálculos complejos con gran eficiencia. Además,
ofrece herramientas para la integración de código de bajo nivel y permite una fácil interoperabilidad con otras
librerías científicas.
Por otro lado, Matplotlib es una librería de visualización de datos que permite crear gráficos de alta calidad y
personalizables en Python. Matplotlib ofrece una amplia gama de estilos y tipos de gráficos, desde simples gráficos
de líneas hasta gráficos de barras, histogramas y gráficos tridimensionales. Con Matplotlib, los programadores
pueden visualizar y comunicar datos de manera efectiva, lo que es esencial en campos como la ciencia de datos,
la investigación y la visualización de resultados.
En resumen, NumPy y Matplotlib son dos librerías clave en el ecosistema de Python que brindan a los
programadores las herramientas necesarias para realizar cálculos numéricos complejos y crear visualizaciones
impresionantes. Estas librerías son fundamentales en aplicaciones científicas, de ingeniería y de análisis de datos,
y han demostrado ser herramientas indispensables para aquellos que trabajan en estos campos.
ACTIVIDADES DE LA PRACTICA
Una matriz no es más que un array bidimensional. Como ya se ha comentado, NumPy provee ndarray que
se comporta como un array multidimensional con lo que podríamos crear una matriz sin mayor problema.
a.ndim : Devuelve el número de dimensiones del array a.
a.shape : Devuelve una tupla con las dimensiones del array a.
a.size : Devuelve el número de elementos del array a.
a.dtype: Devuelve el tipo de datos de los elementos del array a. Ejemplo
1
Ejemplo 2
|
Ejemplo 1
Ejemplo 2
|
print(a / b)
# Se imprime la siguiente matriz
[[1. 2. 3. ]
[2. 2.5 3. ]]
print(a ** 2)
# Se imprime la siguiente matriz
[[ 1 4 9]
[16 25 36]]
Revisar el siguiente enlace para conocer más sobre el uso de la Liberia Numpy.
https://notebook.community/jorgemauricio/INIFAP_Course/ejercicios/Numpy/5_Ejercicios%20Numpy-Solucion
1. Crea dos arreglos NumPy a y b con números enteros de igual longitud. Luego, realiza las siguientes
operaciones y muestra los resultados:
Suma de a y b. Resta de a y b.
Multiplicación de a por un número escalar (elige cualquier número).
División de a por un número escalar (elige cualquier número).
Asegúrate de imprimir los resultados para cada operación.
|
2. Crea un arreglo NumPy datos con al menos 10 números enteros o flotantes. Luego, realiza las siguientes
operaciones y muestra los resultados:
RUBRICA DE EVALUACIÓN:
5
Criterio 0 puntos 1 punto 2 puntos 3 puntos 4 puntos puntos
Insuficiente Excelente
comprensión del Conocimiento Conocimiento Buen conocimiento conocimiento del
Conocimiento tema. básico del tema. adecuado del tema. del tema. tema.
Aplicación
No demuestra Muestra un
habilidades de análisis crítico Realiza un análisis Realiza un análisis Realiza un análisis
Análisis crítico análisis crítico. básico. crítico adecuado. crítico sólido. crítico exhaustivo.
REFERENCIAS:
- Varó, A. M., Sevilla, P. G., & Luengo, I. G. (2016). Introducción a la programación con Python 3. D -
Universitat Jaume I. Servei de Comunicació i Publicacions. https://elibro.net/es/lc/ister/titulos/51760
- Bibliografía
- Python, C. (s/f). Aprenda a Pensar Como un Programador. Argentinaenpython.com. Recuperado el 10 de
mayo de 2023, de https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-
unprogramador-con-python.pdf
|
RESPONSABILIDADES
APELLIDOS Y CARGO
TIPO FIRMA
NOMBRES
COORDINADOR
REVISADO GABRIELA VERA
DE CARRERA
COORDINADOR
APROBADO ELIZABETH ORDOÑEZ
ACADÉMICA
|
En el corazón de NumPy se encuentra el objeto array, que permite la representación de datos en forma de
matrices multidimensionales. Estos arreglos no solo son eficientes en términos de rendimiento, sino que
también facilitan la realización de operaciones matemáticas y manipulaciones de datos de manera
vectorizada.
DESARROLLO
Ejemplo 2
|
EJEMPLOS REALIZADOS
Ejemplo 1
|
EJEMPLOS REALIZADOS
Ejemplo 2
EJEMPLOS REALIZADOS
|
print(a / b)
# Se imprime la siguiente matriz
[[1. 2. 3. ]
[2. 2.5 3. ]]
print(a ** 2)
# Se imprime la siguiente matriz
[[ 1 4 9]
[16 25 36]]
EJEMPLOS REALIZADOS
|
1. Crea dos arreglos NumPy a y b con números enteros de igual longitud. Luego, realiza las siguientes
operaciones y muestra los resultados:
Suma de a y b. Resta de a y b.
Multiplicación de a por un número escalar (elige cualquier número).
División de a por un número escalar (elige cualquier número).
Asegúrate de imprimir los resultados para cada operación.
EJEMPLOS REALIZADOS
|
2. Crea un arreglo NumPy datos con al menos 10 números enteros o flotantes. Luego, realiza las siguientes
operaciones y muestra los resultados:
EJEMPLOS REALIZADOS
|
CONCLUSIONES
En conclusión, el uso de la biblioteca NumPy en Python proporciona una poderosa herramienta para la
manipulación eficiente de datos numéricos y la realización de operaciones matemáticas y estadísticas. Algunas
de las principales ventajas y conclusiones sobre el uso de NumPy incluyen:
3. Sintaxis Concisa y Vectorización: La sintaxis de NumPy permite realizar operaciones en arrays completos
de manera vectorizada, evitando la necesidad de bucles explícitos y mejorando la legibilidad del código.