This commit is contained in:
Giorgio Calderone 2019-05-04 00:51:44 +02:00
parent c198cf549e
commit 0017f69cee

View File

@ -1057,11 +1057,11 @@ function hist(v::Vector{T}; range=[NaN,NaN], bs=NaN, nbins=0, pad=true) where T
isnan(range[1]) && (range[1] = minimum(v[i])) isnan(range[1]) && (range[1] = minimum(v[i]))
isnan(range[2]) && (range[2] = maximum(v[i])) isnan(range[2]) && (range[2] = maximum(v[i]))
i = findall(isfinite.(v) .& (v.>= range[1]) .& (v.<= range[2])) i = findall(isfinite.(v) .& (v.>= range[1]) .& (v.<= range[2]))
isfinite(bs) && (nbins = Int(ceil((range[2] - range[1]) / bs))) (nbins > 0) && (bs = (range[2] - range[1]) / nbins)
if nbins > 0 if isfinite(bs)
hh = fit(Histogram, v[i]; closed=:left, nbins=nbins) hh = fit(Histogram, v[i], range[1]:bs:range[2], closed=:left)
else else
hh = fit(Histogram, v[i]; closed=:left) hh = fit(Histogram, v[i], closed=:left)
end end
x = collect(hh.edges[1]) x = collect(hh.edges[1])
x = (x[1:end-1] .+ x[2:end]) ./ 2 x = (x[1:end-1] .+ x[2:end]) ./ 2