diff --git a/src/args.jl b/src/args.jl index e2586610..51747abd 100644 --- a/src/args.jl +++ b/src/args.jl @@ -371,6 +371,9 @@ const _suppress_warnings = Set{Symbol}([ :x_discrete_indices, :y_discrete_indices, :z_discrete_indices, + :x_extent_data, + :y_extent_data, + :z_extent_data, :subplot, :subplot_index, :series_plotindex, diff --git a/src/axes.jl b/src/axes.jl index c1dcff2c..f0856822 100644 --- a/src/axes.jl +++ b/src/axes.jl @@ -318,11 +318,16 @@ function expand_extrema!(sp::Subplot, d::KW) # first expand for the data for letter in (:x, :y, :z) - data = d[if vert + letter_ = if vert letter else letter == :x ? :y : letter == :y ? :x : :z - end] + end + + extent_key = Symbol(letter_, :_extent_data) + # if there is extent_key, use it for calculating limits. + data = get(d, extent_key, d[letter_]) + axis = sp[Symbol(letter, "axis")] if isa(data, Volume)