Plotly es una empresa de informática técnica con sede en Montreal , Quebec , que desarrolla herramientas de visualización y análisis de datos en línea . Plotly ofrece herramientas de gráficos, análisis y estadísticas en línea para individuos y colaboradores, así como bibliotecas de gráficos científicos para Python , R , MATLAB , Perl , Julia , Arduino , JavaScript [1] y REST .
Historia
Plotly fue fundada por Alex Johnson, Jack Parmer, Chris Parmer y Matthew Sundquist. [2]
Los fundadores tienen experiencia en ciencia, energía y análisis y visualización de datos. [2] Entre sus primeros empleados se encuentran Christophe Viau, un ingeniero de software canadiense, y Ben Postlethwaite, un geofísico canadiense. [3] Plotly fue nombrada una de las 20 empresas más innovadoras de Canadá por la Canadian Innovation Exchange . [4] Plotly apareció en la "fila de startups" en PyCon 2013, [5] y patrocinó la conferencia SciPy 2018. [6]
Plotly recaudó 5,5 millones de dólares durante su financiación de Serie A , liderada por MHS Capital, Siemens Venture Capital, Rho Ventures, Real Ventures y Silicon Valley Bank . [7]
Las salas de redacción del Boston Globe y del Washington Post han producido periodismo de datos utilizando Plotly. [8] [9] En 2020, Plotly fue nombrada Mejor Lugar para Trabajar por los Premios Nacionales de Negocios para PyMEs de Canadá y nominada como Empresa del Año. [10]
Productos
Plotly ofrece productos empresariales y de código abierto.
Dash es un marco de código abierto de Python , R y Julia para crear aplicaciones analíticas basadas en la web . Existen muchas bibliotecas Dash especializadas de código abierto que están diseñadas para crear componentes y aplicaciones Dash específicos de cada dominio. Algunos ejemplos son Dash DAQ, para crear interfaces gráficas de usuario de adquisición de datos para usar con instrumentos científicos, y Dash Bio, que permite a los usuarios crear tipos de gráficos personalizados, herramientas de análisis de secuencias y herramientas de renderizado 3D para aplicaciones bioinformáticas. [11]
Dash Enterprise es el producto pago de Plotly para crear, probar, implementar, administrar y escalar aplicaciones Dash en toda la organización. [12]
Chart Studio Cloud es una herramienta gratuita en línea para crear gráficos interactivos. Tiene una interfaz gráfica de usuario que permite importar y analizar datos en una cuadrícula y utilizar herramientas de estadísticas. [13] Los gráficos se pueden incrustar o descargar.
Chart Studio Enterprise es un producto pago que permite a los equipos crear, diseñar y compartir gráficos interactivos en una única plataforma. Ofrece opciones ampliadas de autenticación y exportación de archivos, y no limita el uso compartido ni la visualización. [14]
Bibliotecas de visualización de datos Plotly.js es una biblioteca de JavaScript de código abierto para crear gráficos y potencias Plotly.py para Python , así como Plotly.R para R , MATLAB , Node.js , Julia y Arduino y una API REST . [15] [16] [17] [18] [19] [20] [21] Plotly también se puede utilizar para diseñar gráficos interactivos con Jupyter Notebook . [22]
Convertidores de figuras que convierten gráficos de matplotlib , [23] ggplot2 , [24] e IGOR Pro [25] en gráficos interactivos en línea.
Bibliotecas de visualización de datos
Plotly proporciona una colección de tipos de gráficos compatibles con varios lenguajes de programación:
Estrellarse
Dash es un framework Python construido sobre React , una biblioteca de JavaScript. [30] Pero Dash también funciona para R, y más recientemente es compatible con Julia, y aunque todavía se describe como un framework Python, Python no se usa para los otros lenguajes, "describir Dash como un framework Python pasa por alto una característica clave de su diseño: el lado Python (el back end/servidor) de Dash fue construido para ser liviano y sin estado [permitiendo] que varios lenguajes back end coexistan en igualdad de condiciones". [31] Es posible integrar gráficos D3.js como componentes Dash. [32] Dash proporciona el CSS predeterminado (y HTML y JavaScript, y puedes agregar el tuyo propio), pero para aplicaciones Dash de estilo personalizado se puede agregar CSS o usar Dash Enterprise. [33]
Dash Enterprise
Dash Enterprise es el producto pago de Plotly para crear, probar, implementar, administrar y escalar aplicaciones Dash en toda la organización. [34] El producto se integra con los sistemas de TI empresariales para permitir que las organizaciones creen, implementen y escalen aplicaciones Dash de código bajo. [35] Con Dash de código abierto, las aplicaciones analíticas se pueden ejecutar desde una máquina local, pero otras personas de la organización no pueden acceder fácilmente a ellas. [36]
Integración de TI empresarial
Dash Enterprise se instala en entornos de nube y locales. Se admiten Amazon Web Services, Google Cloud Platform y Microsoft Azure, al igual que varios servidores locales Linux. [37]
Las integraciones de autenticación incluyen LDAP, AD, PKI, Okta, SAML, OAuth2, SSO y autenticación de correo electrónico, y el acceso a la aplicación Dash se administra a través de una GUI en lugar de código. [38]
Dash Enterprise se conecta a los principales backends de big data, incluidos Salesforce, PostgreSQL, Databricks a través de PySpark, Snowflake, Dask, Datashader y Vaex. [39] En 2020, Plotly se asoció con NVIDIA para integrar Dash con RAPIDS, [40] y NVIDIA participó en la ronda de financiación de la Serie C de Plotly.
Capacidades de código bajo
Dash Enterprise permite el desarrollo de aplicaciones Dash con poco código, algo que no es posible con Dash de código abierto. Los usuarios de Enterprise pueden escribir aplicaciones en múltiples entornos de desarrollo, incluido Jupyter Notebook. [41] Dash Enterprise se entrega con varios “motores de desarrollo” para la edición de aplicaciones mediante arrastrar y soltar, el diseño de aplicaciones y la generación de informes automatizados, así como docenas de plantillas de aplicaciones de inteligencia artificial y aprendizaje automático. [42] [43] [44] [45]
Implementación y escalamiento
El código de la aplicación Dash se implementa en Dash Enterprise mediante el comando git -push. Las implementaciones de la aplicación Dash se contienen en contenedores para evitar conflictos de dependencia y se pueden integrar en plataformas web existentes sin iframes . [46] [47]
Las aplicaciones implementadas se pueden administrar y acceder en un solo portal llamado App Manager, donde los administradores pueden controlar la autenticación de usuarios y ver análisis de uso. [48] [49]
Dash Enterprise escala horizontalmente con Kubernetes . [50] La puesta en cola de trabajos, la aceleración de GPU y la paralelización de CPU admiten requisitos de computación de alto rendimiento . [51]
Plotly también ofrece servicios profesionales para el desarrollo de aplicaciones y capacitación en talleres.
Referencias
^ "Plotly Javascript". plotly.com . Consultado el 29 de marzo de 2023 .
^ ab Czikk, Joseph (29 de julio de 2013). "Ex-Silicon Valley boys to launch web startup in Montreal". Montreal Gazette . Archivado desde el original el 13 de noviembre de 2013. Consultado el 29 de octubre de 2013 .
^ "Acerca de". Plotly . Consultado el 29 de octubre de 2013 .
^ Levy, Carmi (11 de noviembre de 2013). "CIX 2013 celebra la economía de innovación de Canadá". Yahoo! Finance Canada .
^ Curtin, Brian (11 de marzo de 2013). "Anunciamos nuestras selecciones de Startup Row". PyCon .
^ "Patrocinadores | SciPy 2018" . Consultado el 6 de agosto de 2018 .
^ "Plotly recauda 5,5 millones de dólares en Serie A de Rho Ventures, MHS Capital, Real Ventures y otros". BetaKit . Consultado el 6 de agosto de 2018 .
^ "Dónde chocan los camiones en las avenidas Storrow y Memorial - The Boston Globe". BostonGlobe.com . Consultado el 6 de agosto de 2018 .
^ "Un experto en hambre explica qué sucede ahora que se recortan los cupones de alimentos". Washington Post . Consultado el 6 de agosto de 2018 .
^ "Plotly nombrada la mejor empresa para trabajar" (Comunicado de prensa). 4 de febrero de 2020.
^ "Dash de Plotly" . Consultado el 31 de julio de 2018 .
^ "Dash Enterprise". Plotly . Consultado el 20 de septiembre de 2014 .
^ Machlis, Sharon (6 de noviembre de 2013). "Belleza e inteligencia: Plotly combina visualización de datos y análisis estadístico serio". Computer World . Archivado desde el original el 2 de diciembre de 2013. Consultado el 7 de noviembre de 2013 .
^ "Estudio de gráficos".
^ "La biblioteca Julia de Plotly". Plotly . Consultado el 12 de octubre de 2014 .
^ "Biblioteca Node.js de Plotly". Plotly . Consultado el 12 de octubre de 2014 .
^ "Biblioteca R de Plotly". Plotly . Consultado el 12 de octubre de 2014 .
^ "Biblioteca MATLAB de Plotly". Plotly . Consultado el 12 de octubre de 2014 .
^ "Representaciones gráficas de datos". Wiki de Python . 4 de noviembre de 2013.
^ Romano, Zoe (4 de noviembre de 2013). "Crear gráficos interactivos registrando datos de Arduino con Plotly". Blog de Arduino .
^ "API". Plotly . Consultado el 29 de octubre de 2013 .
^ "Galería de IPython de Plotly". IPython Notebook Viewer . Consultado el 10 de diciembre de 2013 .
^ "Gráficos Matplotlib interactivos en línea". Plotly . Consultado el 12 de octubre de 2014 .
^ "Gráficos ggplot2 interactivos en línea". Plotly . Consultado el 12 de octubre de 2014 .
^ "Gráficos interactivos en línea de Igor Pro". Plotly . Consultado el 12 de octubre de 2014 .
^ "React para desarrolladores de Python | Documentación de Dash para Python | Plotly".
^ plotly (26 de octubre de 2020). "Anunciando Dash para Julia". Medium . Consultado el 19 de marzo de 2021 .
^ "Integración de D3.js en componentes Dash | Documentación de Dash para Python | Plotly".
^ "Agregar CSS y JS y anular la plantilla de carga de página | Documentación de Dash para Python | Plotly". dash.plotly.com . Consultado el 19 de marzo de 2021 .