# Interactive 3D Plot with Atom+Juno

**URL:** <https://discourse.julialang.org/t/interactive-3d-plot-with-atom-juno/31180>\
**Category:** Juno\
**Tags:** plotting, pyplot\
**Created:** [November 17, 2019, 2:15pm UTC](https://discourse.julialang.org/t/interactive-3d-plot-with-atom-juno/31180 "2019-11-17T14:15:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![guberger](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/guberger/32/11553_2.png) [@guberger](https://discourse.julialang.org/u/guberger)\
**Post date:** [November 17, 2019, 2:15pm UTC](https://discourse.julialang.org/t/interactive-3d-plot-with-atom-juno/31180/1 "2019-11-17T14:15:15Z")

</div>

Hi! I would like to draw 3D plots in Julia with Atom+Juno. Ideally, the features that I would like from the plots are interactivity (zooming and rotation), transparency of the surface, and that it works with Atom+Juno (not necessarily in the Plot pane). I have tried different “solutions” found on the internet (mainly using Plots and/or PyPlot) but no one gave me the desired result. The problems that I encountered were generally that no interactive window pops up, and/or that the surfaces were not transparent.

If someone could provide me a minimal working example, e.g., for drawing a tetrahedron with transparent faces (a cube would be fine too, but I am also interested in drawing surfaces that cannot be obtained as the image of rectangular meshes, as it is possible to do in Matlab with the function “patch”), I would be very grateful.

Thanks a lot 🙂

---

<div class="post-metadata">

**Author:** ![asinghvi17](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/asinghvi17/32/8272_2.png) [@asinghvi17](https://discourse.julialang.org/u/asinghvi17)\
**Post date:** [November 17, 2019, 5:02pm UTC](https://discourse.julialang.org/t/interactive-3d-plot-with-atom-juno/31180/2 "2019-11-17T17:02:07Z")

</div>

Have you considered Makie.jl? It can generate interactive 3D interfaces easily, though it requires OpenGL.

Have a look at some of the [examples](https://simondanisch.github.io/ReferenceImages/gallery/) as well!

You might look into [Meshing.jl](https://github.com/JuliaGeometry/Meshing.jl) for creating these meshes as well.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [November 18, 2019, 12:13pm UTC](https://discourse.julialang.org/t/interactive-3d-plot-with-atom-juno/31180/3 "2019-11-18T12:13:13Z")

</div>

If you get the impression that any given package should give you interactive plots but doesn’t in Juno, try disabling the plot pane (that’s an option in the julia-client settings) – after that you should get the exact same output as in the REPL.
