Plotly: Here’s What You Can Do, One Year In

a semi-weekly roundup


Check out our Tumblr to see this same post with the interactive plots embedded, and to find more awesome content.

Plotly is now a year old. We wanted to update you on what you can do, and let you know how other folks are using Plotly. For example, NASA scientists and engineers track satellites with Plotly. Google Chrome ships a Plotly Chrome App for high school students and businesses. Reporters at the Washington Post and Wired explain current events with Plotly. Let’s jump in. You can also see more in our graph feed.

Drifting Away from the Nest

Let’s jump in. A Plotly version of a Facebook Data Science team graph shows the age of children on the x axis and the distance between children and mothers on the y axis.

See the interactive plot

Move your mouse over the graph to see data. You can also zoom by clicking and dragging, or toggle and pan. Every graph is interactive as soon as you make it. We use a JavaScript visualization library called D3.js for your graphs; that means you don’t have to code to make graphs that are beautiful, interactive, and web-based (though you can if you want).

We can edit anything about the plot in our web app or add a fit to a graph to see trends in our data.

Collaboratively make graphs and analyze data with our easy to use web app or with APIs for Python, MATLAB, and R. Upload, analyze, and graph data from Excel, Google Docs, Dropbox, csv, txt, MATLAB, SAS, or SPSS files. Or copy and paste data.

Graphs are saved online. For example, our Facebook graph: https://plot.ly/~cimar/38/. Cimar is the username. This was her 38th plot. Your plots are in your profile: plot.ly/~cimar.

Here is how the publicly shared version looks. The online graph — the one shown above — is interactive). Every graph and URL has (1) the plot (2) the data and (3) generates code to make and edit your plot in different languages (Python, R, MATLAB, Julia). It is an entirely contained, editable, reproducible figure.

You control your privacy and sharing, can comment on and discuss graphs online, get a profile of your figures, and can use Plotly for version control. It’s like a Google Document for charts and data. Plus, public sharing is and always will be free. See our plans to learn more and learn about our enterprise plans.

You can also embed plots in a website, Notebook, or blog using an iframe, like the Washington Post.

Plotly covers many chart types. We have tutorials on how to make these with our APIs or web app.

You can turn your Excel, MATLAB, ggplot2, matplotlib, and Igor Pro plots into Plotly graphs and get an interactive, shareable Plotly graph. Plotly also supports LaTeX and lets you stream data to your browser with connected devices. Check out our workshop for more.

For collaboration between languages (see our APIs for more), call, import, and edit the data and code from any language for any plot.

https://plot.ly/~cimar/38.py (Python)

https://plot.ly/~cimar/38.r (R, statistical programming)

https://plot.ly/~cimar/38.m (MATLAB, for engineers and scientists)

https://plot.ly/~cimar/38.js (JavaScript)

https://plot.ly/~cimar/38.jl (Julia, a new technical computing language)

https://plot.ly/~cimar/38.json (a full description of the figure)

https://plot.ly/~cimar/38.embed (for embedding)

https://plot.ly/~cimar/38.png

https://plot.ly/~cimar/38.svg

https://plot.ly/~cimar/38.pdf

Plotly also lets you stream data into graphs using APIs, an Arduino or Raspberry Pi, or as shown here using an IPython Notebook.

See the interactive plot

The plot below was made with Python. You can also make 3d plots in our web app.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.