Merge pull request #2739 from mileslucas/patch-1
fix type restriction in process_clims
This commit is contained in:
commit
84fc6b0be0
@ -420,7 +420,7 @@ ylims(sp_idx::Int = 1) = ylims(current(), sp_idx)
|
|||||||
zlims(sp_idx::Int = 1) = zlims(current(), sp_idx)
|
zlims(sp_idx::Int = 1) = zlims(current(), sp_idx)
|
||||||
|
|
||||||
# These functions return an operator for use in `get_clims(::Seres, op)`
|
# These functions return an operator for use in `get_clims(::Seres, op)`
|
||||||
process_clims(lims::NTuple{2,<:Number}) = (zlims -> ifelse.(isfinite.(lims), lims, zlims)) ∘ ignorenan_extrema
|
process_clims(lims::Tuple{<:Number,<:Number}) = (zlims -> ifelse.(isfinite.(lims), lims, zlims)) ∘ ignorenan_extrema
|
||||||
process_clims(s::Union{Symbol,Nothing,Missing}) = ignorenan_extrema
|
process_clims(s::Union{Symbol,Nothing,Missing}) = ignorenan_extrema
|
||||||
# don't specialize on ::Function otherwise python functions won't work
|
# don't specialize on ::Function otherwise python functions won't work
|
||||||
process_clims(f) = f
|
process_clims(f) = f
|
||||||
|
|||||||
@ -179,4 +179,9 @@ end
|
|||||||
@test isequal(collect(zip(Plots.unzip(z)...)), z)
|
@test isequal(collect(zip(Plots.unzip(z)...)), z)
|
||||||
@test isequal(collect(zip(Plots.unzip(GeometryTypes.Point.(z))...)), z)
|
@test isequal(collect(zip(Plots.unzip(GeometryTypes.Point.(z))...)), z)
|
||||||
end
|
end
|
||||||
|
op1 = Plots.process_clims((1.0, 2.0))
|
||||||
|
op2 = Plots.process_clims((1, 2.0))
|
||||||
|
data = randn(100, 100)
|
||||||
|
@test op1(data) == op2(data)
|
||||||
|
@test Plots.process_clims(nothing) == Plots.process_clims(missing) == Plots.process_clims(:auto)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user