Resumen Librerias
Resumen Librerias
Resumen Librerias
Carrera de MECATRÓNICA
Unidad 2
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
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.
PANDAS
➢ 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.
MATPLOTLIB
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
Para crear un gráfico con matplotlib es habitual seguir los siguientes pasos:
SCIPY
Esta librería esta organiza por subpaquetes donde cada 1 está enfocado a un tema de
cálculos específicos:
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