3D Subplots in Julia

3D Subplots in Plotly


Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. Try Plotly Studio now.

Note: We are retiring documentation for R, MATLAB, Julia, and F# in November 2025. Learn more about this change here.

3D Surface Subplots

using PlotlyJS # Initialize figure with 4 3D subplots fig = make_subplots( rows=2, cols=2, specs=fill(Spec(kind="scene"), 2, 2) ) # Generate data x = range(-5, stop=80, length=10) y = range(-5, stop=60, length=10) xGrid, yGrid = mgrid(y, x) z = xGrid .^ 3 .+ yGrid .^ 3 # adding surfaces to subplots. add_trace!( fig, surface(x=x, y=y, z=z, colorscale="Viridis", showscale=false), row=1, col=1) add_trace!( fig, surface(x=x, y=y, z=z, colorscale="RdBu", showscale=false), row=1, col=2) add_trace!( fig, surface(x=x, y=y, z=z, colorscale="YlOrRd", showscale=false), row=2, col=1) add_trace!( fig, surface(x=x, y=y, z=z, colorscale="YlGnBu", showscale=false), row=2, col=2) relayout!( fig, title_text="3D subplots with different colorscales", height=800, width=800 ) fig

Reference

See https://plotly.com/julia/subplots/ for more information regarding subplots!