This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources. Find sources: "Plotly" – news ·newspapers ·books ·scholar ·JSTOR(September 2024) (Learn how and when to remove this message) |
| Company type | Private |
|---|---|
| Industry | Computer software |
| Founded | 2012; 14 years ago (2012) inMontreal,Quebec |
| Founder | Alex Johnson Jack Parmer Chris Parmer Matthew Sundquist |
| Headquarters | |
| Website | plotly |
Plotly is a technical computing company headquartered inMontreal,Quebec, that develops onlinedata analytics andvisualization tools. Plotly provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries forPython,R,MATLAB,Perl,Julia,Arduino,JavaScript[1] andREST.
Plotly was founded by Alex Johnson, Jack Parmer, Chris Parmer, and Matthew Sundquist.[2]
The founders' backgrounds are in science, energy, and data analysis and visualization.[2] Early employees include Christophe Viau, a Canadian software engineer and Ben Postlethwaite, a Canadian geophysicist.[3] Plotly was named one of the Top 20 Hottest Innovative Companies in Canada by the CanadianInnovation Exchange.[4] Plotly was featured in "startup row" atPyCon 2013,[5] and sponsored theSciPy 2018 conference.[6]
Plotly raised $5.5 million during itsSeries A funding, led by MHS Capital,Siemens Venture Capital,Rho Ventures, Real Ventures, andSilicon Valley Bank.[7]
The Boston Globe and Washington Post newsrooms have produced data journalism using Plotly.[8][9] In 2020, Plotly was named a Best Place to Work by the Canadian SME National Business Awards, and nominated as Business of the Year.[10]
Plotly offers open-source and enterprise products.

Plotly provides a collection of supported chart types across several programming languages:
| Chart Type | Chart name | JavaScript[26] | Python[27] | R[28] | Julia[29] |
|---|---|---|---|---|---|
| Basic charts | Scatter plot | ||||
| Basic charts | Line chart | ||||
| Basic charts | Bar chart | ||||
| Basic charts | Pie chart | ||||
| Basic charts | Bubble chart | ||||
| Basic charts | Dot plot | ||||
| Basic charts | Filled area plot | ||||
| Basic charts | Horizontal bar chart | ||||
| Basic charts | Gantt chart | ||||
| Basic charts | Sunburst chart | ||||
| Basic charts | Sankey diagram | ||||
| Basic charts | Point cloud | ||||
| Basic charts | Treemap | ||||
| Basic charts | Table | ||||
| Basic charts | Dumbbell plot | ||||
| AI and machine learning charts | ML regression | ||||
| AI and machine learning charts | kNN classification | ||||
| AI and machine learning charts | ROC and PR curves | ||||
| AI and machine learning charts | PCA visualization | ||||
| AI and machine learning charts | t-SNE and UMAP projections | ||||
| Statistical charts | Box plot | ||||
| Statistical charts | Histogram | ||||
| Statistical charts | Distplot | ||||
| Statistical charts | 2D density plot | ||||
| Statistical charts | 2D histogram | ||||
| Statistical charts | 2D histogram contour | ||||
| Statistical charts | Scatterplot matrix | ||||
| Statistical charts | Facet and trellis plot | ||||
| Statistical charts | Tree plot | ||||
| Statistical charts | SPC control chart | ||||
| Statistical charts | Violin plot | ||||
| Statistical charts | Parallel categories diagram | ||||
| Statistical charts | Splom | ||||
| Statistical charts | Marginal distribution plot | ||||
| Statistical charts | Strip chart | ||||
| Scientific charts | Contour plot | ||||
| Scientific charts | Heatmap | ||||
| Scientific charts | Imshow | ||||
| Scientific charts | Ternary plot | ||||
| Scientific charts | Parallel coordinates plot | ||||
| Scientific charts | Log plot | ||||
| Scientific charts | Dendrogram | ||||
| Scientific charts | Annotated heatmap | ||||
| Scientific charts | WebGL heatmap | ||||
| Scientific charts | Wind rose chart | ||||
| Scientific charts | Ternary contour plot | ||||
| Scientific charts | Ternary overlay | ||||
| Scientific charts | Quiver plot | ||||
| Scientific charts | Streamline plot | ||||
| Scientific charts | Network graph | ||||
| Scientific charts | Radar chart | ||||
| Scientific charts | Carpet plot | ||||
| Scientific charts | Carpet scatter plot | ||||
| Scientific charts | Carpet contour plot | ||||
| Scientific charts | Polar chart | ||||
| Scientific charts | Image data display | ||||
| Financial charts | Waterfall chart | ||||
| Financial charts | Indicator | ||||
| Financial charts | Candlestick chart | ||||
| Financial charts | Funnel chart | ||||
| Financial charts | Time series | ||||
| Financial charts | OHLC chart | ||||
| Financial charts | Gauge chart | ||||
| Financial charts | Bullet chart | ||||
| Maps | Mapbox map layers | ||||
| Maps | Mapbox density heatmap | ||||
| Maps | Mapbox choropleth map | ||||
| Maps | Choropleth map | ||||
| Maps | Lines on maps | ||||
| Maps | Lines on Mapbox | ||||
| Maps | Bubble maps | ||||
| Maps | Scatter plots on maps | ||||
| Maps | Scatter plots on Mapbox | ||||
| Maps | Filled area on map | ||||
| Maps | Mapbox hexbin | ||||
| 3D charts | 3D scatter plot | ||||
| 3D charts | Ribbon plot | ||||
| 3D charts | 3D surface plot | ||||
| 3D charts | 3D mesh plot | ||||
| 3D charts | 3D line plot | ||||
| 3D charts | Tri-surf plot | ||||
| 3D charts | 3D cluster graph | ||||
| 3D charts | 3D cone plot | ||||
| 3D charts | 3D streamtube plot | ||||
| 3D charts | 3D isosurface plot | ||||
| 3D charts | 3D bubble chart | ||||
| 3D charts | 3D volume plot | ||||
| Subplots | Subplots | ||||
| Multiple Axes | Multiple Axes |
Dash is a Python framework built on top ofReact, a JavaScript library.[30] But Dash also works for R, and most recently supports Julia, and while still described a Python framework, Python isn't used for the other languages, "describing Dash as a Python framework misses a key feature of its design: the Python side (the back end/server) of Dash was built to be lightweight and stateless [allowing] multiple back-end languages to coexist on an equal footing".[31] It is possible to integrateD3.js charts as Dash components.[32] Dash provides the default CSS (and HTML and JavaScript, and you can add your own), but for custom styling Dash applications CSS can be added, or Dash Enterprise used.[33]
Dash Enterprise is Plotly's paid product for building, testing, deploying, managing and scaling Dash applications organization-wide.[34] The product integrates with enterprise IT systems to enable organizations to build, deploy and scale low-code Dash applications.[35] With open-source Dash, analytic applications can be run from a local machine, but cannot be easily accessed by others in the organization.[36]
Dash Enterprise installs on cloud environments and on-premises. Amazon Web Services, Google Cloud Platform, and Microsoft Azure are supported, as are multiple Linux on-premises servers.[37]Authentication integrations include LDAP, AD, PKI, Okta, SAML, OAuth2, SSO, and email authentication, and Dash application access is managed through a GUI rather than code.[38]Dash Enterprise connects to major big data backends, including Salesforce, PostgreSQL, Databricks via PySpark, Snowflake, Dask, Datashader, and Vaex.[39] In 2020, Plotly partnered with NVIDIA to integrate Dash with RAPIDS,[40] and NVIDIA participated in Plotly's Series C funding round.
Dash Enterprise enables low-code development of Dash applications, which is not possible with open-source Dash. Enterprise users can write applications in multiple development environments, including Jupyter Notebook.[41] Dash Enterprise ships with several “development engines” for drag-and-drop application editing, application design, and automated reporting, as well as dozens of artificial intelligence and machine learning application templates.[42][43][44][45]
Dash application code is deployed to Dash Enterprise using thegit-push command. Dash application deployments arecontainerized to avoid dependency conflicts, and can be embedded in existing web platforms withoutiframes.[46][47]Deployed applications can be managed and accessed in a single portal called App Manager, where administrators can control user authentication and view usage analytics.[48][49]Dash Enterprise scales horizontally withKubernetes.[50] Jobs queuing,GPU acceleration, andCPU parallelization supporthigh performance computing requirements.[51] Plotly also offersprofessional services for application development and workshop training.