Merge pull request #1122 from mkborregaard/bar_width_fix

Fix barwidth to minimum(diff) not mean(diff)
This commit is contained in:
Michael Krabbe Borregaard 2017-10-02 11:16:25 +02:00 committed by GitHub
commit 9bc6d0c7d1
2 changed files with 2 additions and 2 deletions

View File

@ -365,7 +365,7 @@ function expand_extrema!(sp::Subplot, d::KW)
bw = d[:bar_width]
if bw == nothing
bw = d[:bar_width] = _bar_width * ignorenan_mean(diff(data))
bw = d[:bar_width] = _bar_width * ignorenan_minimum(filter(x->x>0,diff(sort(data))))
end
axis = sp.attr[Symbol(dsym, :axis)]
expand_extrema!(axis, ignorenan_maximum(data) + 0.5maximum(bw))

View File

@ -289,7 +289,7 @@ end
# compute half-width of bars
bw = d[:bar_width]
hw = if bw == nothing
0.5*_bar_width*ignorenan_mean(diff(procx))
0.5*_bar_width*ignorenan_minimum(filter(x->x>0, diff(procx)))
else
Float64[0.5_cycle(bw,i) for i=1:length(procx)]
end