All plotly.js dist bundles inject an object Plotly into the global scope.
Import plotly.js as:
<script type="text/javascript" src="plotly.min.js"></script>or the un-minified version as:
<script type="text/javascript" src="plotly.js" charset="utf-8"></script>To support IE9, put:
<script>if(typeof window.Int16Array !== 'function')document.write("<scri"+"pt src='extras/typedarray.min.js'></scr"+"ipt>");</script>
<script>document.write("<scri"+"pt src='extras/request_animation_frame.js'></scr"+"ipt>");</script>before the plotly.js script tag.
To add MathJax, put
<script type="text/javascript" src="mathjax/MathJax.js?config=TeX-AMS-MML_SVG"></script>before the plotly.js script tag. You can grab the relevant MathJax files in ./dist/extras/mathjax/.
The main plotly.js bundle includes all the official (non-beta) trace modules.
It be can imported as minified javascript
- using dist file
dist/plotly.min.js - using CDN URL https://cdn.plot.ly/plotly-latest.min.js OR https://cdn.plot.ly/plotly-1.30.1.min.js
or as raw javascript:
- using dist file
dist/plotly.js - using CDN URL https://cdn.plot.ly/plotly-latest.js OR https://cdn.plot.ly/plotly-1.30.1.js
- using CommonJS with
require('plotly.js')
If you would like to have access to the attribute meta information (including attribute descriptions as on the schema reference page), use dist file dist/plotly-with-meta.js
The main plotly.js bundle weights in at:
| plotly.js | plotly.min.js | plotly.min.js + gzip | plotly-with-meta.js |
|---|---|---|---|
| 5.5 MB | 2.2 MB | 672.3 kB | 5.6 MB |
Starting in v1.15.0, plotly.js also ships with several partial bundles:
The basic partial bundle contains the scatter, bar and pie trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-basic.js |
| dist bundle (minified) | dist/plotly-basic.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-basic-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-basic-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-basic-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-basic-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-basic') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 1.8 MB | 676.5 kB | 220.3 kB |
The cartesian partial bundle contains the scatter, bar, box, heatmap, histogram, histogram2d, histogram2dcontour, pie, contour and scatterternary trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-cartesian.js |
| dist bundle (minified) | dist/plotly-cartesian.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-cartesian-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-cartesian-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-cartesian-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-cartesian-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-cartesian') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 2 MB | 759.7 kB | 245.8 kB |
The geo partial bundle contains the scatter, scattergeo and choropleth trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-geo.js |
| dist bundle (minified) | dist/plotly-geo.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-geo-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-geo-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-geo-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-geo-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-geo') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 1.8 MB | 699.1 kB | 228.7 kB |
The gl3d partial bundle contains the scatter, scatter3d, surface and mesh3d trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-gl3d.js |
| dist bundle (minified) | dist/plotly-gl3d.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-gl3d-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-gl3d-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-gl3d-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-gl3d-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-gl3d') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 2.7 MB | 1.1 MB | 358.6 kB |
The gl2d partial bundle contains the scatter, scattergl, pointcloud, heatmapgl, contourgl and parcoords trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-gl2d.js |
| dist bundle (minified) | dist/plotly-gl2d.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-gl2d-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-gl2d-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-gl2d-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-gl2d-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-gl2d') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 2.8 MB | 1.1 MB | 368 kB |
The mapbox partial bundle contains the scatter and scattermapbox trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-mapbox.js |
| dist bundle (minified) | dist/plotly-mapbox.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-mapbox-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-mapbox-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-mapbox-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-mapbox-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-mapbox') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 2.9 MB | 1.1 MB | 333.8 kB |
The finance partial bundle contains the scatter, bar, histogram, pie, ohlc and candlestick trace modules.
| Way to import | Location |
|---|---|
| dist bundle | dist/plotly-finance.js |
| dist bundle (minified) | dist/plotly-finance.min.js |
| CDN URL (latest) | https://cdn.plot.ly/plotly-finance-latest.js |
| CDN URL (latest minified) | https://cdn.plot.ly/plotly-finance-latest.min.js |
| CDN URL (tagged) | https://cdn.plot.ly/plotly-finance-1.30.1.js |
| CDN URL (tagged minified) | https://cdn.plot.ly/plotly-finance-1.30.1.min.js |
| CommonJS | require('plotly.js/lib/index-finance') |
| Raw size | Minified size | Minified + gzip size |
|---|---|---|
| 1.9 MB | 704.9 kB | 228.4 kB |
This file is auto-generated by npm run stats. Please do not edit this file directly.