Merge pull request #2081 from oschulz/loghist-zerobins-fix

Fix representation of zero-valued bins on step-histograms with log-y axis
This commit is contained in:
Daniel Schwabeneder 2019-07-02 08:01:50 +02:00 committed by GitHub
commit 2816b1128f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -538,13 +538,15 @@ function _stepbins_path(edge, weights, baseline::Real, xscale::Symbol, yscale::S
w, it_state_w = it_tuple_w w, it_state_w = it_tuple_w
if (log_scale_x && a 0) if (log_scale_x && a 0)
a = b/_logScaleBases[xscale]^3 a = oftype(a, b/_logScaleBases[xscale]^3)
end end
if isnan(w) if isnan(w)
if !isnan(last_w) if !isnan(last_w)
push!(x, a) push!(x, a)
push!(y, baseline) push!(y, baseline)
push!(x, NaN)
push!(y, NaN)
end end
else else
if isnan(last_w) if isnan(last_w)
@ -557,8 +559,8 @@ function _stepbins_path(edge, weights, baseline::Real, xscale::Symbol, yscale::S
push!(y, w) push!(y, w)
end end
a = b a = oftype(a, b)
last_w = w last_w = oftype(last_w, w)
it_tuple_e = iterate(edge, it_state_e) it_tuple_e = iterate(edge, it_state_e)
it_tuple_w = iterate(weights, it_state_w) it_tuple_w = iterate(weights, it_state_w)