Resumen Librerias

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Universidad de las Fuerzas Armadas ESPE

Carrera de MECATRÓNICA
Unidad 2

Apellidos y Nombres: Nieto Jara Miguel Andrés Fecha: 05/07/2022


Tema: Resumen de las librerías científicas

PILLOW

Python Imaging Library (PIL) es una librería gratuita que permite la edición de imágenes
directamente desde Python. Soporta una variedad de formatos, incluidos los más
utilizados como GIF, JPEG y PNG. Una gran parte del código está escrito en C, por
cuestiones de rendimiento.
Debido a que la librería soporta únicamente hasta la versión 2.7 de Python y, al parecer,
no pretende avanzar con el desarrollo, Alex Clark y en colaboración con otros
programadores ha desarrollado Pillow, una bifurcación más amigable, según el autor, de
PIL que pretende mantener una librería estable y que se adapte a las nuevas tecnologías
(Python 3.x). Por esta razón, recomiendo siempre preferir Pillow en lugar de PIL.
Pillow ofrece varios procedimientos estándar para la manipulación de imágenes. Éstos
incluyen:
➢ Manipulaciones por píxel.
➢ Manipulación de enmascaramiento y transparencia.
➢ Filtrado de imágenes, como desenfoque, contorno, suavizado o búsqueda de
bordes.
➢ Mejora de la imagen, como nitidez, ajuste de brillo, contraste o color.
➢ Agregar texto a las imágenes y mucho más.

NUMPY

Es una librería de Python especializada en el cálculo numérico y el análisis de datos,


especialmente para un gran volumen de datos.
Universidad de las Fuerzas Armadas ESPE

Incorpora una nueva clase de objetos llamados arrays que permite representar colecciones
de datos de un mismo tipo en varias dimensiones, y funciones muy eficientes para su
manipulación.
La ventaja de Numpy frente a las listas predefinidas en Python es que el procesamiento
de los arrays se realiza mucho más rápido (hasta 50 veces más) que las listas, lo cual la
hace ideal para el procesamiento de vectores y matrices de grandes dimensiones.

La clase de objetos ARRAY.

Un array es una estructura de datos de un mismo tipo organizada en forma de tabla o


cuadrícula de distintas dimensiones.
Las dimensiones de un array también se conocen como ejes.

PANDAS

Es una librería de Python especializada en el manejo y análisis de estructuras de datos.

Las principales características de esta librería son:

➢ Define nuevas estructuras de datos basadas en los arrays de la librería NumPy


pero con nuevas funcionalidades.
➢ Permite leer y escribir fácilmente ficheros en formato CSV, Excel y bases de datos
SQL.
Universidad de las Fuerzas Armadas ESPE

➢ Permite acceder a los datos mediante índices o nombres para filas y columnas.
➢ Ofrece métodos para reordenar, dividir y combinar conjuntos de datos.
➢ Permite trabajar con series temporales.
➢ Realiza todas estas operaciones de manera muy eficiente.

Tipos de datos de Pandas

➢ Pandas dispone de tres estructuras de datos diferentes:


➢ Series: Estructura de una dimensión.
➢ DataFrame: Estructura de dos dimensiones (tablas).
➢ Panel: Estructura de tres dimensiones (cubos).
➢ Estas estructuras se construyen a partir de arrays de la librería NumPy, añadiendo
nuevas funcionalidades.

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, 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
y combinaciones de todos ellos.
En la siguiente galería de gráficos pueden apreciarse todos los tipos de gráficos que
pueden crearse con esta librería.
Universidad de las Fuerzas Armadas ESPE

Creación de gráficos con matplotlib

Para crear un gráfico con matplotlib es habitual seguir los siguientes pasos:

➢ Importar el módulo pyplot.


➢ Definir la figura que contendrá el gráfico, que es la región (ventana o página)
donde se dibujará y los ejes sobre los que se dibujarán los datos. Para ello se
utiliza la función subplots().
➢ Dibujar los datos sobre los ejes. Para ello se utilizan distintas funciones
dependiendo del tipo de gráfico que se quiera.
➢ Personalizar el gráfico. Para ello existen multitud de funciones que permiten
añadir un título, una leyenda, una rejilla, cambiar colores o personalizar los ejes.
➢ Guardar el gráfico. Para ello se utiliza la función savefig ().
➢ Mostrar el gráfico. Para ello se utiliza la función show ().

SCIPY

Es una biblioteca de código abierto de herramientas y algoritmos matemáticos que nació


a partir de la colección original de Travis Oliphant y que consistía en módulos de
extensión para Python. Scipy contiene módulos para optimización, álgebra lineal,
integración, interpolación, funciones especiales, FFT, procesamiento de señales e imagen,
resolución de EDOs y otras tareas relacionadas con la ciencia e ingeniería. Está dirigida
al mismo tipo de usuarios que los de aplicaciones como MATLAB, GNU Octave, y
Scilab.

Esta librería esta organiza por subpaquetes donde cada 1 está enfocado a un tema de
cálculos específicos:

➢ Algebra lineal -> linalg


➢ Procesamiento de señales -> signal
➢ Funciones estadísticas -> stats
➢ Funciones especiales -> special
➢ Integración -> integrate
➢ Herramientas de interpolación -> interpolate
➢ Herramientas de optimización -> optimize
➢ Algortimos de transformada de Fourier -> fftpack –
Universidad de las Fuerzas Armadas ESPE

➢ Entrada y salida de datos -> io


➢ Wrappers a la librería LAPACK -> lib.lapack
➢ Wrappers a la librería BLAS -> lib.blas
➢ Wrappers a librerías externas -> lib
➢ Matrices sparse -> sparse
➢ otras utilidades -> misc
➢ Vector Quantization / Kmeans -> cluster
➢ Ajuste a modelos con máxima entropía -> maxentropy

SEABORN

Es una librería para Python que permite generar fácilmente elegantes gráficos. Seaborn
está basada en matplotlib y proporciona una interfaz de alto nivel que es realmente
sencilla de aprender. Dada su gran popularidad se encuentra instalada por defecto en la
distribución Anaconda.
La representación de datos es una tarea clave del análisis de datos. La utilización de una
gráfica adecuada puede hacer que los resultados y conclusiones se comuniquen de una
forma adecuada o no. Conocer y manejar diferentes herramientas es clave para poder
seleccionar la gráfica adecua en cada ocasión. En esta entrada se va a repasar básicamente
las funciones que ofrece la librería Seaborn.
Importación de los datos
Para utilizar la librería Seaborn en primer lugar se han de cargar un conjunto de datos.
Para ello se puede utilizar el conjunto de datos de propinas que se encuentra en la propia
librería. Para ello se ha de importar el método load_dataset y cargar el conjunto de
datos 'tips'. En este conjunto de datos observar diferentes registros de propinas en los que
se encuentra la factura total, la propina, el género del cliente, si es fumador o no, el día
de la semana, la franja horaria y el número de comensales. El código para necesario para
la importación y los primeros 5 registros se muestran a continuación.
Universidad de las Fuerzas Armadas ESPE

PYGAME

es una librería de Python del tipo extensión, por lo que su versión se vuelca una vez
recompilado sus componentes al directorio "site-packages" dentro de libs. Como
parcticamente todas las librerías compuestas Python tiene una principal
nombrada __init__.py a partir de la cual se vinculan las librerías de soporte de SDL y las
propias.
Para el desarrollador el módulo se importa bajo el nombre pygame, a partir del cual se
vinculan el resto de los módulos, tipos, constantes, clases y funciones.
En estos momentos se trabaja en las versiones de prueba de la 2.0, mientras la que está
operativa es la 1.9.

Características

Pygame permite a los desarrolladores de Python:

➢ La generación de ventanas gráficas o de pantalla completa con varios tamaños,


modos y densidades.
➢ Tratar la aplicación Pygame como una apliación de ventanas, donde en un ciclo
central se manipula los eventos generados y se actualiza la interfaz gráfica.
➢ Manipulación y generación de eventos de dispositivos y recursos de la
máquina: tarjeta gráfica, teclado, mouse, temporizador, etc.
➢ La importación, tratamiento y exportación de imágenes desde y hacia ficheros de
imagen de formatos conocidos como JPEG, PNG, GIF, TGA, BMP, entre otros,
contando el con un tipo propio englobado en la clase Surface. Esto implica
algunos efectos de postprocesado (brillo, recoloración, transparencia, máscaras,
ect), la deformación (rotación, ampliación y estrechamiento, volteo, entre otras),
la obtención de partes de la superficie.
➢ Generación de formas, lineas y puntos básicos.
➢ La emisión de sonidos de efecto en ficheros OGG y WAV.
➢ La reproducción de música de fondo con archivos OGG, MP3 y MIDI.
➢ Reproducir videos MPEG1.
➢ Sprites y control de colisiones.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy