Complot - Plotly
Taper | Privé |
---|---|
Industrie | Logiciel |
Fondé | Montréal , Québec (2012) |
Fondateur | Alex Johnson Jack Parmer Chris Parmer Matthew Sundquist |
Quartier général | |
Site Internet | plotly |
Plotly est une entreprise d'informatique technique basée à Montréal , au Québec , qui développe des outils d' analyse et de visualisation de données en ligne . Plotly fournit des outils de graphique, d'analyse et de statistiques en ligne pour les individus et la collaboration, ainsi que des bibliothèques de graphiques scientifiques pour Python , R , MATLAB , Perl , Julia , Arduino et REST .
Histoire
Plotly a été fondée par Alex Johnson, Jack Parmer, Chris Parmer et Matthew Sundquist.
Les antécédents des fondateurs sont dans les domaines de la science, de l'énergie et de l'analyse et de la visualisation de données. Les premiers employés comprennent Christophe Viau, un ingénieur logiciel canadien et Ben Postlethwaite, un géophysicien canadien. Plotly a été nommée l'une des 20 entreprises les plus innovantes au Canada par le Canadian Innovation Exchange . Plotly a été présenté dans "startup row" à PyCon 2013 et a parrainé la conférence SciPy 2018.
Plotly a levé 5,5 millions de dollars lors de son financement de série A , dirigé par MHS Capital, Siemens Venture Capital, Rho Ventures , Real Ventures et Silicon Valley Bank .
Les salles de rédaction du Boston Globe et du Washington Post ont produit du journalisme de données à l'aide de Plotly. En 2020, Plotly a été nommé meilleur endroit où travailler par les Canadian SME National Business Awards et nominé comme entreprise de l'année.
Des produits
Plotly propose des produits open source et d'entreprise.
- Dash est un framework Python , R et Julia open source pour la création d' applications analytiques basées sur le Web . Il existe de nombreuses bibliothèques Dash open source spécialisées conçues pour la création de composants et d'applications Dash spécifiques à un domaine. Quelques exemples sont Dash DAQ, pour la création d'interfaces graphiques d'acquisition de données à utiliser avec des instruments scientifiques, et Dash Bio, qui permet aux utilisateurs de créer des types de graphiques personnalisés, des outils d'analyse de séquence et des outils de rendu 3D pour les applications bioinformatiques.
- Dash Enterprise est le produit payant de Plotly pour la création, le test, le déploiement, la gestion et la mise à l'échelle des applications Dash à l'échelle de l'organisation.
- Chart Studio Cloud est un outil en ligne gratuit permettant de créer des graphiques interactifs. Il dispose d'une interface utilisateur graphique pointer-cliquer pour importer et analyser des données dans une grille et utiliser des outils de statistiques. Les graphiques peuvent être intégrés ou téléchargés.
- Chart Studio Enterprise est un produit payant qui permet aux équipes de créer, styliser et partager des graphiques interactifs sur une seule plateforme. Il offre des options d'authentification et d'exportation de fichiers étendues, et ne limite pas le partage et la visualisation.
- Bibliothèques de visualisation de données Plotly.js est une bibliothèque JavaScript open source pour la création de graphiques et de puissances Plotly.py pour Python , ainsi que Plotly.R pour R , MATLAB , Node.js , Julia et Arduino et une API REST . Plotly peut également être utilisé pour styliser des graphiques interactifs avec le bloc-notes Jupyter .
- Convertisseurs de figures qui convertissent les graphiques matplotlib , ggplot2 et IGOR Pro en graphiques interactifs en ligne.
Bibliothèques de visualisation de données de Plotly
Plotly fournit une collection de types de graphiques pris en charge dans plusieurs langages de programmation :
Type de graphique | Nom du graphique | JavaScript | Python | R | Julia |
---|---|---|---|---|---|
Graphiques de base | Nuage de points | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Graphique en ligne | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Diagramme à bandes | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Diagramme circulaire | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Graphique à bulles | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Diagramme de points | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Tracé de la zone remplie | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Graphique à barres horizontales | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | diagramme de Gantt | VRAI | VRAI | ||
Graphiques de base | Graphique en rayon de soleil | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Diagramme de Sankey | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Nuage de points | VRAI | VRAI | ||
Graphiques de base | Treemap | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Table | VRAI | VRAI | VRAI | VRAI |
Graphiques de base | Terrain d'haltères | VRAI | |||
Graphiques d'IA et d'apprentissage automatique | régression ML | VRAI | |||
Graphiques d'IA et d'apprentissage automatique | classification kNN | VRAI | |||
Graphiques d'IA et d'apprentissage automatique | Courbes ROC et PR | VRAI | |||
Graphiques d'IA et d'apprentissage automatique | Visualisation PCA | VRAI | |||
Graphiques d'IA et d'apprentissage automatique | Projections t-SNE et UMAP | VRAI | |||
Graphiques statistiques | Box plot | VRAI | VRAI | VRAI | VRAI |
Graphiques statistiques | Histogramme | VRAI | VRAI | VRAI | VRAI |
Graphiques statistiques | Distplot | VRAI | |||
Graphiques statistiques | Diagramme de densité 2D | VRAI | VRAI | ||
Graphiques statistiques | Histogramme 2D | VRAI | VRAI | VRAI | VRAI |
Graphiques statistiques | Contour de l'histogramme 2D | VRAI | VRAI | VRAI | VRAI |
Graphiques statistiques | Matrice de nuage de points | VRAI | |||
Graphiques statistiques | Terrain à facettes et en treillis | VRAI | |||
Graphiques statistiques | Arborescence | VRAI | |||
Graphiques statistiques | Carte de contrôle SPC | VRAI | VRAI | ||
Graphiques statistiques | Complot de violon | VRAI | VRAI | VRAI | VRAI |
Graphiques statistiques | Diagramme de catégories parallèles | VRAI | VRAI | VRAI | |
Graphiques statistiques | Splom | VRAI | VRAI | VRAI | |
Graphiques statistiques | Diagramme de distribution marginale | VRAI | |||
Graphiques statistiques | Bande dessinée | VRAI | |||
Cartes scientifiques | Tracé de contour | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Carte de chaleur | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Imshow | VRAI | |||
Cartes scientifiques | Complot ternaire | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Tracé des coordonnées parallèles | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Log plot | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Dendrogramme | VRAI | |||
Cartes scientifiques | Carte thermique annotée | VRAI | |||
Cartes scientifiques | Carte thermique WebGL | VRAI | VRAI | VRAI | |
Cartes scientifiques | Carte des roses des vents | VRAI | VRAI | VRAI | |
Cartes scientifiques | Diagramme de contour ternaire | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Superposition ternaire | VRAI | |||
Cartes scientifiques | intrigue carquois | VRAI | |||
Cartes scientifiques | Rationaliser l'intrigue | VRAI | |||
Cartes scientifiques | Graphique du réseau | VRAI | VRAI | ||
Cartes scientifiques | Carte radar | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Parcelle de tapis | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Nuage de points sur tapis | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Tracé de contour de tapis | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Carte polaire | VRAI | VRAI | VRAI | VRAI |
Cartes scientifiques | Affichage des données d'image | VRAI | VRAI | VRAI | |
Graphiques financiers | Graphique en cascade | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Indicateur | VRAI | VRAI | VRAI | |
Graphiques financiers | Graphique en chandeliers | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Graphique en entonnoir | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Des séries chronologiques | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Graphique OHLC | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Tableau de jauge | VRAI | VRAI | VRAI | VRAI |
Graphiques financiers | Graphique à puces | VRAI | VRAI | VRAI | VRAI |
Plans | Couches de carte Mapbox | VRAI | VRAI | VRAI | VRAI |
Plans | Carte thermique de densité Mapbox | VRAI | VRAI | VRAI | VRAI |
Plans | Carte choroplèthe Mapbox | VRAI | VRAI | VRAI | VRAI |
Plans | Carte choroplèthe | VRAI | VRAI | VRAI | VRAI |
Plans | Lignes sur les cartes | VRAI | VRAI | VRAI | VRAI |
Plans | Lignes sur Mapbox | VRAI | VRAI | ||
Plans | Cartes à bulles | VRAI | VRAI | VRAI | VRAI |
Plans | Nuages de points sur les cartes | VRAI | VRAI | VRAI | VRAI |
Plans | Nuages de points sur Mapbox | VRAI | VRAI | VRAI | VRAI |
Plans | Zone remplie sur la carte | VRAI | VRAI | VRAI | VRAI |
Plans | Mapbox hexbin | VRAI | |||
Cartes 3D | Nuage de points 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Diagramme de ruban | VRAI | VRAI | ||
Cartes 3D | tracé de surface 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Tracé de maillage 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | tracé de ligne 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Terrain tri-surf | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Graphique de cluster 3D | VRAI | VRAI | ||
Cartes 3D | Tracé de cône 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Tracé de tube de flux 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Graphique d'isosurface 3D | VRAI | VRAI | VRAI | VRAI |
Cartes 3D | Graphique à bulles 3D | VRAI | |||
Cartes 3D | Tracé de volume 3D | VRAI | |||
Sous-parcelles | Sous-parcelles | VRAI | VRAI | VRAI | VRAI |
Axes multiples | Axes multiples | VRAI | VRAI | VRAI | VRAI |
Tiret
Dash est un framework Python construit sur React, une bibliothèque JavaScript. Mais Dash fonctionne également pour R, et prend en charge plus récemment Julia, et bien qu'il décrive toujours un framework Python, Python n'est pas utilisé pour les autres langages, "décrire Dash comme un framework Python manque une caractéristique clé de sa conception : le côté Python ( le back-end/serveur) de Dash a été conçu pour être léger et sans état [permettant] à plusieurs langages back-end de coexister sur un pied d'égalité". Il est possible d'intégrer des graphiques D3.js en tant que composants Dash. Dash fournit le CSS par défaut (ainsi que HTML et JavaScript, et vous pouvez ajouter les vôtres), mais pour un style personnalisé, les applications Dash peuvent être ajoutées, ou Dash Enterprise utilisé.
Dash Entreprise
Dash Enterprise est le produit payant de Plotly pour la création, le test, le déploiement, la gestion et la mise à l'échelle des applications Dash à l'échelle de l'organisation. Le produit s'intègre aux systèmes informatiques d'entreprise pour permettre aux organisations de créer, déployer et faire évoluer des applications Dash à faible code. Avec Dash open source, les applications analytiques peuvent être exécutées à partir d'une machine locale, mais ne sont pas facilement accessibles par les autres membres de l'organisation.
Intégration informatique d'entreprise
Dash Enterprise s'installe sur des environnements cloud et sur site. Amazon Web Services, Google Cloud Platform et Microsoft Azure sont pris en charge, tout comme plusieurs serveurs Linux sur site. Les intégrations d'authentification incluent LDAP, AD, PKI, Okta, SAML, OAuth2, SSO et l'authentification par courrier électronique, et l'accès aux applications Dash est géré via une interface graphique plutôt que par un code. Dash Enterprise se connecte aux principaux backends Big Data, notamment Salesforce, PostgreSQL, Databricks via PySpark, Snowflake, Dask, Datashader et Vaex. En 2020, Plotly s'est associé à NVIDIA pour intégrer Dash à RAPIDS, et NVIDIA a participé au cycle de financement de la série C de Plotly.
Capacités low-code
Dash Enterprise permet le développement à faible code d'applications Dash, ce qui n'est pas possible avec Dash open source. Les utilisateurs d'entreprise peuvent écrire des applications dans plusieurs environnements de développement, y compris Jupyter Notebook. Dash Enterprise est livré avec plusieurs « moteurs de développement » pour l'édition d'applications par glisser-déposer, la conception d'applications et la création de rapports automatisés, ainsi que des dizaines de modèles d'applications d'intelligence artificielle et d'apprentissage automatique.
Déploiement et mise à l'échelle
Le code de l'application Dash est déployé sur Dash Enterprise à l'aide de la commande git-push. Les déploiements d'applications Dash sont conteneurisés pour éviter les conflits de dépendances et peuvent être intégrés dans des plates-formes Web existantes sans iframes. Les applications déployées peuvent être gérées et accessibles dans un portail unique appelé App Manager, où les administrateurs peuvent contrôler l'authentification des utilisateurs et afficher les analyses d'utilisation. Dash Enterprise évolue horizontalement avec Kubernetes. La mise en file d'attente des tâches, l'accélération GPU et la parallélisation du processeur prennent en charge les exigences de calcul hautes performances. Plotly propose également des services professionnels pour le développement d'applications et la formation en atelier. ( https://plotly.com/consulting-and-oem/ )