3D Graphing & Maps For Excel, R, Python, & MATLAB: Gender & Jobs, a 3D Gaussian, Alcohol, & Random Walks

Plotly
Plotly
Published in
4 min readJul 13, 2015

--

See Plotly’s Blog for Interactive Versions of the Plots Below

Showing a third dimension on a flat computer screen is usually hard. Plotly’s interactive 3D graphing changes that. You can zoom, toggle, pan, rotate, spin, see data on the hover, and more. In this post we’ll make 3D graphs with our APIs for Python, R, MATLAB, and Excel. Check out the links, our documentation or our tutorials to learn more and start embedding your plots. If you want to use Plotly on-premise with your team, contact us to start a free Plotly Enterprise trial today.

3D Maps & Alcohol Consumption with Python

See the interactive plot

A 3D Gaussian Plot with MATLAB

Named after mathematician Carl Friedrich Gauss, a Gaussian shows a “bell curve” shape. You can use Plotly’s line of best tools to apply a Gaussian fit to your data, like thishistogram of NHL Player height. The Gaussian fit is the dashed line; see our tutorial to learn more.

See the interactive plot

We’ve used MATLAB to plot a 3D Gaussian. Below find the original version, and a version we made with the Plotly MATLAB API by adding one line of code. If you hover your mouse, you’ll see the precise data for where you’ve hovered. Plotly also projects spikes to show precisely where on an axis a given data point lies.

See the interactive plot

Excel in 3D: Professional Prestige, Education, & Income

You can also make 3D plots by uploading Excel data. Learn more in our tutorial and see how to make the plot below with our web app.

The prestige score, educational level, and incomes of different jobs are plotted below, sorted by men and women. If you hover your mouse, you’ll see which job is associated with each dot. Click and drag to spin, and toggle traces on and off by clicking the legend items. The points are projected onto the axes of the plot with light opacity.

See the interactive plot

For more Excel uses, try the Plotly Excel Plugin and Plotly PowerPoint App to embed interactive Plotly graphs in PowerPoint presentations. You can see text on the hover, zoom, and pan from within PowerPoint.

Random Walking in 3D with R

Using Plotly’s R API, we can make a 3D plot of a random walk. A random walk is a mathematical formalization used to simulate molecules in gas, a foraging animal, stock prices, and more as a modeled event. Here’s how one looks in 2D:

See the interactive plot

We can use Plotly’s R API to simulate a random walk in 3D. Note how the plot uses a color scale to simulate the passage of time.

See the interactive plot

If you liked what you read, please consider sharing. Find us at feedback@plot.ly and @plotlygraphs.

--

--

Plotly
Plotly

The low-code framework for rapidly building interactive, scalable data apps in Python.