Plots' backends
The Plots
package interfaces many of the plotting packages we described at the beginning of this chapter. Let's list Plots' backends while highlighting their strengths and weaknesses:
GR
: It is fast and supports most of thePlots
features.Plotly
: It creates interactive plots. It is always available.PlotlyJS
: Like Plotly, but you need to install it. Also, it offers more output formats than the Plotly backend. You can updateIJulia
inline plots from any cell.PyPlot
: It uses Python, which can lead to set-up and speed issues. It is a mature library that supports most of thePlots
features.PGFPlotsX
: Its dependency on LaTeX makes it hard to install, but it produces nice publication-quality plots. It supports most of thePlots
features.UnicodePlots
: It supports only a fewPlots
features. It is fast and allows for plotting in the REPL. You get better-looking bar and box plots when you useUnicodePlots
outsidePlots
.InspectDR...