Embedding Plotly Graphs in HTML in Julia

How to embed plotly graphs in an iframe in HTML.


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#. Learn more about this change here.

Saving An HTML in Julia

Plotly graphs can be embedd in any HTLM page. This includes Wordpress sites, dashboard, blogs and more.

To export a plot as html, use the PlotlyBase.to_html method passing in an IO buffer and the plot attribute of a generated plot:

using PlotlyJS

p = plot(scatter(x=[0,1,2], y=[3,6,2]))

open("./example.html", "w") do io
    PlotlyBase.to_html(io, p.plot)
end
nothing

Controlling the Size of the HTML file

To set the default height and width of the generated html, use default_height and default_width of the to_html method:

using PlotlyJS

p = plot(scatter(x=[0,1,2], y=[3,6,2]))

open("./example.html", "w") do io
    PlotlyBase.to_html(io, p.plot, default_height="400px", default_width="400px")
end
nothing