# Big Data plotply.js vs plotply.py

**URL:** <https://community.plotly.com/t/big-data-plotply-js-vs-plotply-py/40446>\
**Category:** plotly.js\
**Created:** [June 2, 2020, 2:29pm UTC](https://community.plotly.com/t/big-data-plotply-js-vs-plotply-py/40446 "2020-06-02T14:29:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![fran](https://avatars.discourse-cdn.com/v4/letter/f/a4c791/32.png) [@fran](https://community.plotly.com/u/fran)\
**Post date:** [June 2, 2020, 2:29pm UTC](https://community.plotly.com/t/big-data-plotply-js-vs-plotply-py/40446/1 "2020-06-02T14:29:31Z")

</div>

Hello,

im really new in plotly. I didn’t really get the advantages from plotly.py in comparison to plotly.js, except for Data Scientist which are not so common with javaScript. Are they some performance advantages, since python performs better on big data?

Is there any disasvantage when i use plotly.js instead of plotly.py with huge Datasets?  
I thought, that plotly.py rely on plotly.js so they musst anyway port it into the plotply.js, musn’t it?

Thanks for your Help,  
Best wishes,

Francesco

---

<div class="post-metadata">

**Author:** ![nicolaskruchten](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/nicolaskruchten/32/7018_2.png) [@nicolaskruchten](https://community.plotly.com/u/nicolaskruchten)\
**Post date:** [June 3, 2020, 5:20pm UTC](https://community.plotly.com/t/big-data-plotply-js-vs-plotply-py/40446/2 "2020-06-03T17:20:24Z")

</div>

Good question!

Plotly.py is essentially a collection of Python tools for [producing and manipulating Plotly.js-compatible JSON figure descriptions](https://plotly.com/python/creating-and-updating-figures/) in Pythonic way and then [passing those JSON objects to Plotly.js for display](https://plotly.com/python/renderers/) in a variety of ways, including via [Dash](https://dash.plotly.com/). There is no disadvantage whatsoever in using Plotly.py for big data, and in fact doing so makes it easier to use big-data Python technologies such as [Datashader](https://plotly.com/python/datashader/) or [RAPIDS](https://medium.com/plotly/plotly-and-nvidia-partner-to-integrate-dash-and-rapids-8a8c53cd7daf) or [Dask](https://github.com/plotly/dash-world-cell-towers) etc.

Plotly.py also comes with [Plotly Express](https://plotly.express/) which is a higher-level API for producing plots in as little as a single Python statement directly from Pandas or GeoPandas DataFrames or numpy arrays or xarray objects, rather than having to manually build up figure JSONs from their component pieces 🙂
