A Plot is only displayed when returned (a semicolon will suppress the return), or if explicitly displayed with
gui(), or by adding
show = true to your plot command.
You can have MATLAB-like interactive behavior by setting the default value: default(show = true)
gui(plt) will open a standalone window.
plot!(...), applies to the "current" Plot. Returning a Plot object to the REPL is like calling
Plots are shown inline when returned to a cell. The default output format is
svg for backends that support it. This can be changed by the
html_output_format attribute, with alias
plot(rand(10), fmt = :png)
Plots are shown in the Atom PlotPane when possible, either when returned to the console or to an inline code block. At any time, the plot can be opened in a standalone window using the
gui() command. The PlotPane can be disabled in Juno's settings.
Plots support 2 different versions per save-command. Command
savefig chooses file type automatically based on the file extension.
savefig(fn) # save the most recent fig as fn savefig(plot_ref, fn) # save the fig referenced by plot_ref as fn
In addition, Plots offers shorthands like
png(fn), etc. In this case the string fn containing the filename does not need a file extension.
png(fn) # save the current fig as png with filename fn png(plot_ref, fn) # save the fig referenced by plot_ref as png with filename fn
- png (default output format for
savefig, if no file extension is given)
When not using
savefig, the default output format depends on the environment (e.g., when using IJulia/Jupyter).
Note: not all backends support every output file format ! A simple table showing which format is supported by which backend
|eps||inspectdr, plotlyjs, pyplot|
|gr, plotlyjs, pyplot, pgfplotsx, inspectdr, gaston|
|png||gr, plotlyjs, pyplot, pgfplotsx, inspectdr, gaston, unicodeplots|
|svg||gr, inspectdr, pgfplotsx, plotlyjs, pyplot, gaston|