Skip to content
Branch: master
Find file History
Latest commit ef932cf Mar 19, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
extras
topojson 1.19.0 Oct 27, 2016
README.md 1.45.3 Mar 19, 2019
plot-schema.json
plotly-basic.js 1.45.3 Mar 19, 2019
plotly-basic.min.js 1.45.3 Mar 19, 2019
plotly-cartesian.js
plotly-cartesian.min.js
plotly-finance.js
plotly-finance.min.js 1.45.3 Mar 19, 2019
plotly-geo-assets.js 1.45.3 Mar 19, 2019
plotly-geo.js
plotly-geo.min.js
plotly-gl2d.js
plotly-gl2d.min.js 1.45.3 Mar 19, 2019
plotly-gl3d.js
plotly-gl3d.min.js
plotly-locale-af.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-am.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-ar-dz.js
plotly-locale-ar-eg.js
plotly-locale-ar.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-az.js
plotly-locale-bg.js
plotly-locale-bs.js
plotly-locale-ca.js
plotly-locale-cs.js
plotly-locale-cy.js 1.41.0 Sep 12, 2018
plotly-locale-da.js
plotly-locale-de-ch.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-de.js 1.33.0 Jan 18, 2018
plotly-locale-el.js
plotly-locale-eo.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-es-ar.js
plotly-locale-es-pe.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-es.js
plotly-locale-et.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-eu.js
plotly-locale-fa.js
plotly-locale-fi.js
plotly-locale-fo.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-fr-ch.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-fr.js
plotly-locale-gl.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-gu.js
plotly-locale-he.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-hi-in.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-hr.js
plotly-locale-hu.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-hy.js
plotly-locale-id.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-is.js
plotly-locale-it.js
plotly-locale-ja.js
plotly-locale-ka.js
plotly-locale-km.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-ko.js
plotly-locale-lt.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-lv.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-me-me.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-me.js
plotly-locale-mk.js
plotly-locale-ml.js
plotly-locale-ms.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-mt.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-nl-be.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-nl.js
plotly-locale-no.js
plotly-locale-pa.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-pl.js
plotly-locale-pt-br.js
plotly-locale-rm.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-ro.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-ru.js
plotly-locale-sk.js
plotly-locale-sl.js
plotly-locale-sq.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-sr-sr.js
plotly-locale-sr.js
plotly-locale-sv.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-sw.js 1.37.0 May 1, 2018
plotly-locale-ta.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-th.js
plotly-locale-tr.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-tt.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-uk.js
plotly-locale-ur.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-vi.js
plotly-locale-zh-cn.js pull in all locales existing in world-calendars Dec 15, 2017
plotly-locale-zh-hk.js
plotly-locale-zh-tw.js
plotly-mapbox.js 1.45.3 Mar 19, 2019
plotly-mapbox.min.js 1.45.3 Mar 19, 2019
plotly-with-meta.js
plotly.js
plotly.min.js
translation-keys.txt 1.45.0 Feb 26, 2019

README.md

Using distributed files

All plotly.js dist bundles inject an object Plotly into the global scope.

Import plotly.js as:

<script src="plotly.min.js"></script>

or the un-minified version as:

<script src="plotly.js" charset="utf-8"></script>

To support IE9

Before the plotly.js script tag, add:

<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>

To support MathJax

Before the plotly.js script tag, add:

<script src="mathjax/MathJax.js?config=TeX-AMS-MML_SVG"></script>

You can grab the relevant MathJax files in ./dist/extras/mathjax/.

By default, plotly.js will modify the global MathJax configuration on load. This can lead to undesirable behavior if plotly.js is loaded alongside other libraries that also rely on MathJax. To disable this global configuration process, set the MathJaxConfig property to 'local' in the window.PlotlyConfig object. This property must be set before the plotly.js script tag, for example:

<script>
   window.PlotlyConfig = {MathJaxConfig: 'local'}
</script>
<script src="plotly.min.js"></script>

To include localization

Plotly.js defaults to US English (en-US) and includes British English (en) in the standard bundle. Many other localizations are available - here is an example using Swiss-German (de-CH), see the contents of this directory for the full list. They are also available on our CDN as https://cdn.plot.ly/plotly-locale-de-ch-latest.js OR https://cdn.plot.ly/plotly-locale-de-ch-1.45.3.js Note that the file names are all lowercase, even though the region is uppercase when you apply a locale.

After the plotly.js script tag, add:

<script src="plotly-locale-de-ch.js"></script>
<script>Plotly.setPlotConfig({locale: 'de-CH'})</script>

The first line loads and registers the locale definition with plotly.js, the second sets it as the default for all Plotly plots. You can also include multiple locale definitions and apply them to each plot separately as a config parameter:

Plotly.newPlot(graphDiv, data, layout, {locale: 'de-CH'})

Bundle information

The main plotly.js bundle includes all the official (non-beta) trace modules.

It be can imported as minified javascript

or as raw javascript:

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
6.2 MB 2.9 MB 865.3 kB 6.5 MB

Partial bundles

Starting in v1.15.0, plotly.js also ships with several partial bundles:

Starting in v1.39.0, each plotly.js partial bundle has a corresponding npm package with no dependencies.

plotly.js basic

The basic partial bundle contains trace modules scatter, bar and pie.

Stats

Raw size Minified size Minified + gzip size
2.3 MB 817.3 kB 267.1 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-basic-latest.js
Latest minified https://cdn.plot.ly/plotly-basic-latest.min.js
Tagged https://cdn.plot.ly/plotly-basic-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-basic-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-basic-dist with

npm install plotly.js-basic-dist

ES6 module usage:

import Plotly from 'plotly.js-basic-dist'

CommonJS usage:

var Plotly = require('plotly.js-basic-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-basic.js
dist bundle (minified) dist/plotly-basic.min.js
ES6 module import Plotly from 'plotly.js/lib/index-basic'
CommonJS require('plotly.js/lib/index-basic')

plotly.js cartesian

The cartesian partial bundle contains trace modules scatter, bar, box, heatmap, histogram, histogram2d, histogram2dcontour, pie, contour, scatterternary and violin.

Stats

Raw size Minified size Minified + gzip size
2.6 MB 932.8 kB 303.5 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-cartesian-latest.js
Latest minified https://cdn.plot.ly/plotly-cartesian-latest.min.js
Tagged https://cdn.plot.ly/plotly-cartesian-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-cartesian-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-cartesian-dist with

npm install plotly.js-cartesian-dist

ES6 module usage:

import Plotly from 'plotly.js-cartesian-dist'

CommonJS usage:

var Plotly = require('plotly.js-cartesian-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-cartesian.js
dist bundle (minified) dist/plotly-cartesian.min.js
ES6 module import Plotly from 'plotly.js/lib/index-cartesian'
CommonJS require('plotly.js/lib/index-cartesian')

plotly.js geo

The geo partial bundle contains trace modules scatter, scattergeo and choropleth.

Stats

Raw size Minified size Minified + gzip size
2.3 MB 834.5 kB 274.8 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-geo-latest.js
Latest minified https://cdn.plot.ly/plotly-geo-latest.min.js
Tagged https://cdn.plot.ly/plotly-geo-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-geo-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-geo-dist with

npm install plotly.js-geo-dist

ES6 module usage:

import Plotly from 'plotly.js-geo-dist'

CommonJS usage:

var Plotly = require('plotly.js-geo-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-geo.js
dist bundle (minified) dist/plotly-geo.min.js
ES6 module import Plotly from 'plotly.js/lib/index-geo'
CommonJS require('plotly.js/lib/index-geo')

plotly.js gl3d

The gl3d partial bundle contains trace modules scatter, scatter3d, surface, mesh3d, cone and streamtube.

Stats

Raw size Minified size Minified + gzip size
3.4 MB 1.3 MB 425.5 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-gl3d-latest.js
Latest minified https://cdn.plot.ly/plotly-gl3d-latest.min.js
Tagged https://cdn.plot.ly/plotly-gl3d-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-gl3d-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-gl3d-dist with

npm install plotly.js-gl3d-dist

ES6 module usage:

import Plotly from 'plotly.js-gl3d-dist'

CommonJS usage:

var Plotly = require('plotly.js-gl3d-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-gl3d.js
dist bundle (minified) dist/plotly-gl3d.min.js
ES6 module import Plotly from 'plotly.js/lib/index-gl3d'
CommonJS require('plotly.js/lib/index-gl3d')

plotly.js gl2d

The gl2d partial bundle contains trace modules scatter, scattergl, splom, pointcloud, heatmapgl, contourgl and parcoords.

Stats

Raw size Minified size Minified + gzip size
3.4 MB 1.4 MB 444.7 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-gl2d-latest.js
Latest minified https://cdn.plot.ly/plotly-gl2d-latest.min.js
Tagged https://cdn.plot.ly/plotly-gl2d-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-gl2d-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-gl2d-dist with

npm install plotly.js-gl2d-dist

ES6 module usage:

import Plotly from 'plotly.js-gl2d-dist'

CommonJS usage:

var Plotly = require('plotly.js-gl2d-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-gl2d.js
dist bundle (minified) dist/plotly-gl2d.min.js
ES6 module import Plotly from 'plotly.js/lib/index-gl2d'
CommonJS require('plotly.js/lib/index-gl2d')

plotly.js mapbox

The mapbox partial bundle contains trace modules scatter and scattermapbox.

Stats

Raw size Minified size Minified + gzip size
2.8 MB 1.4 MB 412.8 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-mapbox-latest.js
Latest minified https://cdn.plot.ly/plotly-mapbox-latest.min.js
Tagged https://cdn.plot.ly/plotly-mapbox-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-mapbox-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-mapbox-dist with

npm install plotly.js-mapbox-dist

ES6 module usage:

import Plotly from 'plotly.js-mapbox-dist'

CommonJS usage:

var Plotly = require('plotly.js-mapbox-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-mapbox.js
dist bundle (minified) dist/plotly-mapbox.min.js
ES6 module import Plotly from 'plotly.js/lib/index-mapbox'
CommonJS require('plotly.js/lib/index-mapbox')

plotly.js finance

The finance partial bundle contains trace modules scatter, bar, histogram, pie, ohlc and candlestick.

Stats

Raw size Minified size Minified + gzip size
2.4 MB 850.8 kB 277.3 kB

CDN links

Flavor URL
Latest https://cdn.plot.ly/plotly-finance-latest.js
Latest minified https://cdn.plot.ly/plotly-finance-latest.min.js
Tagged https://cdn.plot.ly/plotly-finance-1.45.3.js
Tagged minified https://cdn.plot.ly/plotly-finance-1.45.3.min.js

npm package (starting in v1.39.0)

Install plotly.js-finance-dist with

npm install plotly.js-finance-dist

ES6 module usage:

import Plotly from 'plotly.js-finance-dist'

CommonJS usage:

var Plotly = require('plotly.js-finance-dist');

Other plotly.js entry points

Flavor Location
dist bundle dist/plotly-finance.js
dist bundle (minified) dist/plotly-finance.min.js
ES6 module import Plotly from 'plotly.js/lib/index-finance'
CommonJS require('plotly.js/lib/index-finance')

This file is auto-generated by npm run stats. Please do not edit this file directly.

You can’t perform that action at this time.