SlideShare una empresa de Scribd logo
1 de 21
Dashboards con Python
www.stratebi.com 2
Introducción
En la mayoría de ocasiones, después de hacer un cálculo, queremos
mostrar de forma sencilla algún resultado de tal forma que cualquiera
lo pueda visualizar. Sin embargo, a veces el resultado no es algo sencillo
y queremos proporcionar herramientas para que otros puedan
“juguetear” los datos y que vean actualizaciones de forma interactiva.
¿Qué opciones existen?
www.stratebi.com 3
Alternativas
• Panel
• Dash
• Voilá
• ipywidgets
• Bokeh
• Streamlit
www.stratebi.com 4
PANEL
Panel es una biblioteca de Python de código abierto que le permite
crear aplicaciones web interactivas personalizadas y paneles
conectando widgets definidos por el usuario a gráficos, imágenes,
tablas o texto.
www.stratebi.com 5
PANEL
www.stratebi.com 6
DASH
Dash es un marco de Python para crear aplicaciones web analíticas. No
se requiere JavaScript.
Construido sobre Plotly.js, React y Flask, Dash vincula elementos
modernos de la interfaz de usuario como menús desplegables,
controles deslizantes y gráficos directamente a su código analítico de
Python. Buena opción pero no está soportada por Windows.
www.stratebi.com
7
www.stratebi.com 8
VOILÀ
Voilà se puede utilizar como una aplicación independiente o como una
extensión de servidor Jupyter. Voilà se puede usar para ejecutar,
convertir y servir una computadora portátil Jupyter como una
aplicación independiente. También puede usar Voilà desde un servidor
Jupyter (por ejemplo, después de ejecutar jupyter lab o jupyter
notebook).
www.stratebi.com 9
VOILÀ
www.stratebi.com 10
IPYWIDGETS
Ipywidgets (también conocido como Jupyter Widgets) permite a los
usuarios de Python trabajar con widgets personalizados y crear
aplicaciones y paneles desde Python, tanto en portátiles Jupyter como
en servidores independientes (cuando se combina con Voila).
Los ordenadores portátiles cobran vida cuando se utilizan widgets
interactivos. Los usuarios obtienen el control de sus datos y pueden
visualizar cambios en los datos.
www.stratebi.com 11
IPYWIDGETS
www.stratebi.com 12
BOKEH
Python tiene un ecosistema increíble de potentes herramientas de
análisis: NumPy, Scipy, Pandas, Dask, Scikit-Learn, OpenCV y más.
Con una amplia gama de widgets, herramientas de trazado y eventos
de IU que pueden activar devoluciones de llamada reales de Python, el
servidor Bokeh es el puente que le permite conectar estas
herramientas a visualizaciones interactivas y ricas en el navegador.
www.stratebi.com 13
BOKEH
www.stratebi.com 14
STREAMLIT
La diferencia clave de Streamlit con respecto a esas otras herramientas
es que con Streamlit, todo el archivo fuente de Python se vuelve a
ejecutar de manera efectiva cada vez que un widget cambia de valor, lo
que tiene la ventaja de no permitir la ejecución confusa y desordenada
de las celdas del notebook, y también puede simplificar la razón sobre
el estado en general.
Es bastante sencillo de usar. Todo es código Python y la parte de la
aplicación es muy pequeña, el resto del código es el análisis normal que
se haría para obtener el gráfico.
www.stratebi.com 15
DEMOSTREAMLIT
www.stratebi.com 16
DEMOSTREAMLIT
www.stratebi.com 17
DEMOSTREAMLIT
www.stratebi.com 18
DEMOSTREAMLIT
www.stratebi.com 19
CONCLUSIONES
Finalmente nos hemos decantado por utilizar Streamlit como
herramienta base para la creación de la aplicación, por su buena
integración con diferentes librerías, su simplicidad, y porque su
creación se basa puramente en código Python, no hace falta HTML o
CSS.
www.stratebi.com 20
Bibliografía
https://github.com/plotly/dash
https://voila.readthedocs.io/en/stable/using.html
https://ericmjl.github.io/essays-on-data-
science/miscellaneous/dashboarding-landscape/
https://panel.holoviz.org/
https://github.com/jupyter-widgets/ipywidgets
https://bokeh.org/
facebook.com/stratebiopenbi
@stratebi
linkedin.com/company/stratebi
Datos de contacto:
Madrid: Avda. del Brasil, 17.
Barcelona: C/ Valencia, 63.
Alicante: C/Italia 23.
Sevilla: : Estadio Olímpico, PT La Cartuja
91 788 34 10
www.stratebi.com
info@stratebi.com

Más contenido relacionado

Similar a Dashboards with Python

Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
PPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdfPPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdffispari1
 
Opensession. Herramientas ágiles en proyectos end to end
Opensession. Herramientas ágiles en proyectos end to endOpensession. Herramientas ágiles en proyectos end to end
Opensession. Herramientas ágiles en proyectos end to endMultiplica
 
OpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceOpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceStratebi
 
EcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño briefEcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño briefCarlos Aliaga
 
Aplicacion JSF JSP con Jdeveloper
Aplicacion JSF JSP con JdeveloperAplicacion JSF JSP con Jdeveloper
Aplicacion JSF JSP con JdeveloperMaJo Crespo
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Data Visualization con Pentaho
Data Visualization con PentahoData Visualization con Pentaho
Data Visualization con PentahoDatalytics
 
Windows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVWindows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVMicrosoft
 
Introducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointIntroducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointAlbert Lozano Ciller
 
Dipositivas del cuaderno de informatica
Dipositivas del cuaderno de informatica Dipositivas del cuaderno de informatica
Dipositivas del cuaderno de informatica Amelia Sosa
 
Instalación Del Sistema Operativo
Instalación Del Sistema OperativoInstalación Del Sistema Operativo
Instalación Del Sistema OperativoLuis Contreras
 
Diapositivas de tecnologia
Diapositivas de tecnologiaDiapositivas de tecnologia
Diapositivas de tecnologiaGonzalo Valdés
 

Similar a Dashboards with Python (20)

Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
PPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdfPPT Sesión 08 - PBI Python.pdf
PPT Sesión 08 - PBI Python.pdf
 
Visual basic
Visual basicVisual basic
Visual basic
 
Opensession. Herramientas ágiles en proyectos end to end
Opensession. Herramientas ágiles en proyectos end to endOpensession. Herramientas ágiles en proyectos end to end
Opensession. Herramientas ágiles en proyectos end to end
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
OpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceOpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open Source
 
EcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño briefEcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño brief
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Aplicacion JSF JSP con Jdeveloper
Aplicacion JSF JSP con JdeveloperAplicacion JSF JSP con Jdeveloper
Aplicacion JSF JSP con Jdeveloper
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Data Visualization con Pentaho
Data Visualization con PentahoData Visualization con Pentaho
Data Visualization con Pentaho
 
Windows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVWindows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISV
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Softwares
SoftwaresSoftwares
Softwares
 
Introducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointIntroducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePoint
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 
Softwares mio
Softwares mioSoftwares mio
Softwares mio
 
Dipositivas del cuaderno de informatica
Dipositivas del cuaderno de informatica Dipositivas del cuaderno de informatica
Dipositivas del cuaderno de informatica
 
Instalación Del Sistema Operativo
Instalación Del Sistema OperativoInstalación Del Sistema Operativo
Instalación Del Sistema Operativo
 
Diapositivas de tecnologia
Diapositivas de tecnologiaDiapositivas de tecnologia
Diapositivas de tecnologia
 

Más de Stratebi

Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentesStratebi
 
Azure Synapse
Azure SynapseAzure Synapse
Azure SynapseStratebi
 
PowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasPowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasStratebi
 
Machine Learning Meetup Spain
Machine Learning Meetup SpainMachine Learning Meetup Spain
Machine Learning Meetup SpainStratebi
 
LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)Stratebi
 
Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data MarketingStratebi
 
A federated information infrastructure that works
A federated information infrastructure that works A federated information infrastructure that works
A federated information infrastructure that works Stratebi
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data AnalyticsStratebi
 
PowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosPowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosStratebi
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports AnalyticsStratebi
 
Businesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIBusinesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIStratebi
 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overviewStratebi
 
Talend Cloud en detalle
Talend Cloud en detalleTalend Cloud en detalle
Talend Cloud en detalleStratebi
 
Master Data Management (MDM) con Talend
Master Data Management (MDM) con TalendMaster Data Management (MDM) con Talend
Master Data Management (MDM) con TalendStratebi
 
Talend Introducion
Talend IntroducionTalend Introducion
Talend IntroducionStratebi
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent AnalyticsStratebi
 
El Futuro del Business Intelligence
El Futuro del Business IntelligenceEl Futuro del Business Intelligence
El Futuro del Business IntelligenceStratebi
 
Talend Solutions
Talend SolutionsTalend Solutions
Talend SolutionsStratebi
 
PowerBI Salesforce integration
PowerBI Salesforce integrationPowerBI Salesforce integration
PowerBI Salesforce integrationStratebi
 
Benchmark Big Data Analytics (español)
Benchmark Big Data Analytics (español)Benchmark Big Data Analytics (español)
Benchmark Big Data Analytics (español)Stratebi
 

Más de Stratebi (20)

Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentes
 
Azure Synapse
Azure SynapseAzure Synapse
Azure Synapse
 
PowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasPowerBI Tips y buenas practicas
PowerBI Tips y buenas practicas
 
Machine Learning Meetup Spain
Machine Learning Meetup SpainMachine Learning Meetup Spain
Machine Learning Meetup Spain
 
LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)
 
Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data Marketing
 
A federated information infrastructure that works
A federated information infrastructure that works A federated information infrastructure that works
A federated information infrastructure that works
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics
 
PowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosPowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y Cursos
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports Analytics
 
Businesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIBusinesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBI
 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overview
 
Talend Cloud en detalle
Talend Cloud en detalleTalend Cloud en detalle
Talend Cloud en detalle
 
Master Data Management (MDM) con Talend
Master Data Management (MDM) con TalendMaster Data Management (MDM) con Talend
Master Data Management (MDM) con Talend
 
Talend Introducion
Talend IntroducionTalend Introducion
Talend Introducion
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent Analytics
 
El Futuro del Business Intelligence
El Futuro del Business IntelligenceEl Futuro del Business Intelligence
El Futuro del Business Intelligence
 
Talend Solutions
Talend SolutionsTalend Solutions
Talend Solutions
 
PowerBI Salesforce integration
PowerBI Salesforce integrationPowerBI Salesforce integration
PowerBI Salesforce integration
 
Benchmark Big Data Analytics (español)
Benchmark Big Data Analytics (español)Benchmark Big Data Analytics (español)
Benchmark Big Data Analytics (español)
 

Último

Estudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de IpsosEstudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de IpsosEmisor Digital
 
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdkXNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdkJuanmanuelYapitamani
 
Posición global del PIB per cápita Israelí (1948-2024).pdf
Posición global  del PIB per cápita  Israelí  (1948-2024).pdfPosición global  del PIB per cápita  Israelí  (1948-2024).pdf
Posición global del PIB per cápita Israelí (1948-2024).pdfJC Díaz Herrera
 
Paisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historiaPaisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historiaAlexander VA
 
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúAnálisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúDiegoFranciscoLarrea
 
Pobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfPobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfJC Díaz Herrera
 
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...Daniela Márquez Sena
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahodalisnicoles
 
CARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioCARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioAlexander VA
 
Análisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfAnálisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfJulioCesarRubianoArc1
 
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfanaliticaydatos
 
Guía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviGuía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviHugoSSalinas
 
La semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomasLa semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomascarmenachullahuamani1
 
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.FeliGamarra1
 
Países con mayores líneas de trenes de alta velocidad (2021).pdf
Países con  mayores líneas de trenes de alta velocidad  (2021).pdfPaíses con  mayores líneas de trenes de alta velocidad  (2021).pdf
Países con mayores líneas de trenes de alta velocidad (2021).pdfJC Díaz Herrera
 

Último (15)

Estudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de IpsosEstudio Índice de Igualdad 2024 de Ipsos
Estudio Índice de Igualdad 2024 de Ipsos
 
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdkXNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
XNXX.pptxjsjssjsjsjjsjsjsjsjjsjejejejkdkdk
 
Posición global del PIB per cápita Israelí (1948-2024).pdf
Posición global  del PIB per cápita  Israelí  (1948-2024).pdfPosición global  del PIB per cápita  Israelí  (1948-2024).pdf
Posición global del PIB per cápita Israelí (1948-2024).pdf
 
Paisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historiaPaisajismo Chino - Vegetacion y su historia
Paisajismo Chino - Vegetacion y su historia
 
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúAnálisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
 
Pobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfPobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdf
 
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...¿Qué es el texto científico? Presentación para la clase de comunicación escri...
¿Qué es el texto científico? Presentación para la clase de comunicación escri...
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoah
 
CARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioCARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia Patrimonio
 
Análisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfAnálisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdf
 
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
 
Guía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviGuía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico Jamovi
 
La semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomasLa semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomas
 
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
My loft y ciencia uso de My loft. Explica cómo usar My loft para la ucv.
 
Países con mayores líneas de trenes de alta velocidad (2021).pdf
Países con  mayores líneas de trenes de alta velocidad  (2021).pdfPaíses con  mayores líneas de trenes de alta velocidad  (2021).pdf
Países con mayores líneas de trenes de alta velocidad (2021).pdf
 

Dashboards with Python