PLOTS_DEFAULT_BACKEND env variable; closes #200
This commit is contained in:
parent
04842974e7
commit
d4ccf0ec62
@ -64,6 +64,22 @@ CurrentBackend(sym::Symbol) = CurrentBackend(sym, _backend_instance(sym))
|
|||||||
# ---------------------------------------------------------
|
# ---------------------------------------------------------
|
||||||
|
|
||||||
function pickDefaultBackend()
|
function pickDefaultBackend()
|
||||||
|
env_default = get(ENV, "PLOTS_DEFAULT_BACKEND", "")
|
||||||
|
if env_default != ""
|
||||||
|
try
|
||||||
|
Pkg.installed(env_default) # this will error if not installed
|
||||||
|
sym = symbol(lowercase(env_default))
|
||||||
|
if haskey(_backendType, sym)
|
||||||
|
return backend(sym)
|
||||||
|
else
|
||||||
|
warn("You have set PLOTS_DEFAULT_BACKEND=$env_default but it is not a valid backend package. Choose from:\n\t",
|
||||||
|
join(sort(_backends), "\n\t"))
|
||||||
|
end
|
||||||
|
catch
|
||||||
|
warn("You have set PLOTS_DEFAULT_BACKEND=$env_default but it is not installed.")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
for pkgstr in ("PyPlot", "Immerse", "Qwt", "Gadfly", "GR", "UnicodePlots", "Bokeh", "GLVisualize")
|
for pkgstr in ("PyPlot", "Immerse", "Qwt", "Gadfly", "GR", "UnicodePlots", "Bokeh", "GLVisualize")
|
||||||
if Pkg.installed(pkgstr) != nothing
|
if Pkg.installed(pkgstr) != nothing
|
||||||
return backend(symbol(lowercase(pkgstr)))
|
return backend(symbol(lowercase(pkgstr)))
|
||||||
|
|||||||
@ -371,7 +371,7 @@ function _add_series(pkg::PyPlotBackend, plt::Plot, d::KW)
|
|||||||
|
|
||||||
# cmap = get_cmap(plt, d)
|
# cmap = get_cmap(plt, d)
|
||||||
|
|
||||||
dumpdict(d, "",true)
|
# dumpdict(d, "",true)
|
||||||
|
|
||||||
# handle zcolor and get c/cmap
|
# handle zcolor and get c/cmap
|
||||||
# extra_kw = get_extra_kw(plt, d)
|
# extra_kw = get_extra_kw(plt, d)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user