diff --git a/src/Plots.jl b/src/Plots.jl index 3d754d63..ed2a7e7e 100644 --- a/src/Plots.jl +++ b/src/Plots.jl @@ -70,9 +70,10 @@ export backend, backends, backend_name, + backend_object, add_backend, aliases, - dataframes, + # dataframes, Shape, text, diff --git a/src/backends/pgfplots.jl b/src/backends/pgfplots.jl index 2785d5b6..8e2a67fb 100644 --- a/src/backends/pgfplots.jl +++ b/src/backends/pgfplots.jl @@ -239,7 +239,7 @@ end # ---------------------------------------------------------------- -function _make_pgf_plot!(plt::Plot) +function _update_plot_object(plt::Plot{PGFPlotsBackend}) plt.o = PGFPlots.Axis[] for sp in plt.subplots # first build the PGFPlots.Axis object @@ -297,13 +297,10 @@ end function _show(io::IO, mime::MIME"image/svg+xml", plt::Plot{PGFPlotsBackend}) - _make_pgf_plot!(plt) show(io, mime, plt.o) end function _show(io::IO, mime::MIME"application/pdf", plt::Plot{PGFPlotsBackend}) - _make_pgf_plot!(plt) - # prepare the object pgfplt = PGFPlots.plot(plt.o) @@ -320,7 +317,6 @@ end function _display(plt::Plot{PGFPlotsBackend}) # prepare the object - _make_pgf_plot!(plt) pgfplt = PGFPlots.plot(plt.o) # save an svg diff --git a/src/plot.jl b/src/plot.jl index aa42bd7a..87f06ea1 100644 --- a/src/plot.jl +++ b/src/plot.jl @@ -193,7 +193,7 @@ function _plot!(plt::Plot, d::KW, args::Tuple) # info(3) # map(DD, kw_list) - + for kw in kw_list sp::Subplot = kw[:subplot] # idx = get_subplot_index(plt, sp) @@ -251,7 +251,7 @@ function prepare_output(plt::Plot) _update_plot_object(plt) end -function prepared_object(plt::Plot) +function backend_object(plt::Plot) prepare_output(plt) plt.o end