Aplicaciones gráficas con Python 3.
El presente libro tiene un objetivo claro: crear aplicaciones gráficas complejas con Python 3.Lo conseguiremos mediante tres librerías de su ecosistema: PyQt: enlaza con la biblioteca gráfica Qt, permitiéndonos usarla desde Python. matplotlib: empleada para generar gráficos en dos y tres dimens...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Castellano |
Publicado: |
Madrid :
RA-MA Editorial
2018.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009427140206719 |
Tabla de Contenidos:
- APLICACIONES GRÁFICAS CON PYTHON 3
- PÁGINA LEGAL
- DEDICATORIA
- ÍNDICE
- PRÓLOGO
- 1 PROGRAMACIÓN GRÁFICA EN PYTHON MEDIANTE (...)
- 1.1 ENTORNOS GRÁFICOS. LIBRERÍA QT
- 1.2 PYQT. QUÉ ES Y PARA QUÉ SIRVE
- 1.2.1 INSTALACIÓN DE PYQT EN NUESTRO ORDENADOR
- 1.2.2 USO DE PYQT DIRECTAMENTE DESDE CÓDIGO (...)
- 1.2.3 USO DE QT DESIGNER PARA DISEÑAR INTERFAZ (...)
- 1.3 WIDGETS FUNDAMENTALES DE QT DESIGNER
- 1.3.1 ESQUEMAS (LAYOUTS)
- 1.3.2 BOTONES (BUTTONS)
- 1.3.3 ELEMENTOS DE VISUALIZACIÓN (DISPLAY (...)
- 1.3.4 ELEMENTOS DE ENTRADA (INPUT WIDGETS)
- 1.4 PROGRAMANDO SENCILLAS APLICACIONES (...)
- 1.5 MANEJO DE EVENTOS EN PYQT4
- 1.5.1 SIGNALS/SLOTS EN PYQT4
- 1.5.2 EVENT HANDLER EN PYQT4
- 1.5.3 SEÑALES EN WIDGETS FUNDAMENTALES
- 2 PROGRAMACIÓN GRÁFICA EN PYTHON MEDIANTE (...)
- 2.1 WIDGETS AVANZADOS DE QT DESIGNER
- 2.1.1 USO DE LOS CONTENEDORES WIDGET, FRAME (...)
- 2.1.2 USO DE TEXT EDIT, LIST WIDGET Y TABLE (...)
- 2.1.3 USO DE TAB WIDGET, STACKED WIDGET (...)
- 2.2 PROGRAMAR APLICACIONES GRÁFICAS DE (...)
- 2.2.1 DESARROLLO DE UNA SENCILLA APLICACIÓN (...)
- 2.2.2 USO DE SEPARADORES (SPLITTERS)
- 2.2.3 TRABAJAR CON VARIOS DOCUMENTOS
- 2.2.4 MÉTODOS Y SEÑALES DE LAS CLASES USADAS (...)
- 2.3 EJEMPLOS DE APLICACIONES GRÁFICAS (...)
- 2.3.1 CALCULADORA SIMPLE
- 2.3.2 INMOBILIARIA
- 2.4 MÁS CLASES DE PYQT
- 3 GENERACIÓN DE GRÁFICOS EN PYTHON MEDIANTE (...)
- 3.1 GENERACIÓN DE GRÁFICOS EN PYTHON CON (...)
- 3.2 INSTALACIÓN DE MATPLOTLIB. CREACIÓN (...)
- 3.3 USO DE MATPLOTLIB
- 3.3.1 USO DE MATPLOTLIB DIRECTAMENTE: MÓDULO (...)
- 3.3.2 USO DE MATPLOTLIB MEDIANTE LOS OBJETOS (...)
- 3.4 USO DE MATPLOTLIB EN 3D
- 3.4.1 CURVAS EN 3D. USO DE PLOT()
- 3.4.2 GRÁFICOS DE DISPERSIÓN EN 3D. USO (...)
- 3.4.3 BARRAS EN 3D. USO DE BAR3D()
- 3.4.4 SUPERFICIES EN 3D. USO DE PLOT_SURFACE().
- 3.4.5 SUPERFICIES EN 3D. USO DE PLOT_WIREFRAME()
- 3.4.6 SUPERFICIES EN 3D. USO DE PLOT_TRISURF()
- 3.4.7 CURVAS DE NIVEL. USO DE CONTOUR() (...)
- 3.4.8 CAMPO VECTORIAL EN 3D. USO DE QUIVER()
- 3.4.9 TEXTO EN 3D. USO DE TEXT()
- 3.4.10 USO DE ELEMENTOS 2D EN ENTORNO 3D
- 4 GENERACIÓN DE GRÁFICOS EN PYTHON MEDIANTE (...)
- 4.1 LA ARQUITECTURA DE MATPLOTLIB
- 4.1.1 EL NIVEL BACKEND
- 4.1.2 EL NIVEL ARTIST
- 4.1.3 EL NIVEL SCRIPTING
- 4.2 CLASES DE MATPLOTLIB COMPATIBLES CON (...)
- 4.3 MANEJO DE EVENTOS EN MATPLOTLIB
- 4.4 INSERCIÓN DE GRÁFICO DE MATPLOTLIB (...)
- 4.5 USO INTERACTIVO DE MATPLOTLIB EN UNA (...)
- 5 CÁLCULOS NUMÉRICOS MEDIANTE NUMPY
- 5.1 CREACIÓN DE ARRAYS. ATRIBUTOS
- 5.2 CAMBIAR LA FORMA DE LOS ARRAYS
- 5.3 ACCESO A LOS ELEMENTOS DEL ARRAY
- 5.4 BROADCASTING
- 5.5 DIVISIÓN DE LOS ARRAYS
- 5.6 UNIÓN Y APILADO DE ARRAYS
- 5.7 GENERACIÓN DE ARRAYS ALEATORIOS
- 5.8 PERMUTAR LOS ELEMENTOS DE LOS ARRAYS
- 5.9 ORDENACIÓN DE ARRAYS
- 5.10 BÚSQUEDA DE ELEMENTOS EN ARRAYS
- 5.11 ESTADÍSTICA EN ARRAYS
- 5.12 FUNCIONES MATEMÁTICAS CON ARRAYS
- 6 EJEMPLOS DE APLICACIONES GRÁFICAS
- 6.1 CÁLCULO MENTAL
- 6.2 ACIERTA PALABRAS
- 6.3 SOPA DE LETRAS
- 6.4 SUDOKU
- 6.5 RESERVAS DE HOTEL
- 6.6 RECETARIO
- 6.7 COMPRAS EN FRUTERÍA
- 6.8 DISTANCIA ENTRE PUNTOS
- 6.9 BALONES
- 6.10 GENERACIÓN DE RUTA AZAROSA
- 6.11 PÓKER
- 6.12 BINGO
- 6.13 AJEDREZ
- 6.14 NÚMEROS RACIONALES
- 6.15 COMBINATORIA
- 6.16 CÁLCULO DE PI MEDIANTE EL MÉTODO DE (...)
- 6.17 REPRESENTACIÓN DE SUPERFICIES 3D
- APÉNDICE A INSTALACIÓN DE PYTHON Y PYSCRIPTER
- A.1 INSTALAR PYTHON EN NUESTRO ORDENADOR
- A.2 INSTALAR Y CONFIGURAR PYSCRIPTER EN (...)
- A.3 CONFIGURAR LA VARIABLE DE USUARIO PYTHONPATH
- APÉNDICE B MISCELÁNEA
- B.1 FUNCIONES LAMBDA, MAP() Y FILTER()
- B.2 FUNCIONES REDUCE() Y PARTIAL().
- B.3 EVALUACIÓN Y EJECUCIÓN DE CÓDIGO. (...)
- B.4 MÉTODOS ESPECIALES O MÁGICOS
- B.5 TIPOS FUNDAMENTALES EN PYTHON 3
- B.5.1 MÉTODOS DE LA CLASE STR()
- B.5.2 MÉTODOS DE LA CLASE LIST()
- B.5.3 MÉTODOS DE LA CLASE TUPLE()
- B.5.4 MÉTODOS DE LA CLASE SET()
- B.5.5 MÉTODOS DE LA CLASE DICT()
- B.6 FUNCIONES INTERNAS DE PYTHON 3
- B.7 LIBRERÍA ESTÁNDAR DE PYTHON 3
- B.7.1 MÓDULO OS
- B.7.2 MÓDULO OS.PATH347
- B.7.3 MÓDULO SYS
- B.7.4 MÓDULO RANDOM
- B.7.5 MÓDULO MATH
- B.7.6 MÓDULO TIME348
- B.7.7 MÓDULO CALENDAR
- APÉNDICE C CLASES PRINCIPALES DE MATPLOTLIB
- C.1 LA CLASE ARTIST
- C.2 LA CLASE FIGURE350
- C.3 LA CLASE AXES351
- C.4 LA CLASE AXIS357
- C.5 LA CLASE AXES3D
- APÉNDICE D PRIMITIVAS EN EL NIVEL ARTIST (...)
- D.1 LINE2D
- D.2 RECTANGLE
- D.3 ELLIPSE
- D.4 ARC
- D.5 CIRCLE
- D.6 WEDGE
- D.7 ARROW
- D.8 REGULARPOLYGON
- D.9 CIRCLEPOLYGON
- D.10 POLYGON
- D.11 FANCYARROW
- D.12 FANCYARROWPATCH
- D.13 FANCYBBOXPATCH
- D.14 CONNECTIONPATCH
- D.15 OFFSETIMAGE
- D.16 ANNOTATIONBBOX
- BIBLIOGRAFÍA
- MATERIAL ADICIONAL
- ÍNDICE ALFABÉTICO.