xlims/ylims/zlims convenience methods

This commit is contained in:
Thomas Breloff 2016-09-07 12:22:06 -04:00
parent 03a9fc3419
commit 2bde412fa3
2 changed files with 17 additions and 0 deletions

View File

@ -63,6 +63,10 @@ export
xaxis!, xaxis!,
yaxis!, yaxis!,
xlims,
ylims,
zlims,
savefig, savefig,
png, png,
gui, gui,

View File

@ -475,6 +475,19 @@ function make_fillrange_from_ribbon(kw::KW)
kw[:fillrange] = make_fillrange_side(y, rib1), make_fillrange_side(y, rib2) kw[:fillrange] = make_fillrange_side(y, rib1), make_fillrange_side(y, rib2)
end end
function get_sp_lims(sp::Subplot, letter::Symbol)
axis_limits(sp[Symbol(letter, :axis)])
end
xlims(sp::Subplot) = get_sp_lims(sp, :x)
ylims(sp::Subplot) = get_sp_lims(sp, :y)
zlims(sp::Subplot) = get_sp_lims(sp, :z)
xlims(plt::Plot, sp_idx::Int = 1) = xlims(plt[sp_idx])
ylims(plt::Plot, sp_idx::Int = 1) = ylims(plt[sp_idx])
zlims(plt::Plot, sp_idx::Int = 1) = zlims(plt[sp_idx])
xlims(sp_idx::Int = 1) = xlims(current(), sp_idx)
ylims(sp_idx::Int = 1) = ylims(current(), sp_idx)
zlims(sp_idx::Int = 1) = zlims(current(), sp_idx)
# --------------------------------------------------------------- # ---------------------------------------------------------------
wraptuple(x::Tuple) = x wraptuple(x::Tuple) = x