-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Histogram edge cases #2028
Histogram edge cases #2028
Conversation
src/traces/bar/sieve.js
Outdated
@@ -48,7 +48,7 @@ function Sieve(traces, separateNegativeValues, dontMergeOverlappingData) { | |||
|
|||
var dv = Lib.distinctVals(positions); | |||
this.distinctPositions = dv.vals; | |||
if(dv.vals.length === 1 && width1) this.minDiff = width1; | |||
if(dv.vals.length === 1 && width1 !== Infinity) this.minDiff = width1; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@n-riesco you wrote some fantastic tests of bar chart edge cases, really saved us here!
src/traces/histogram/calc.js
Outdated
// Edge case: single-valued histogram overlaying others | ||
// Use them all together to calculate the bin size for the single-valued one | ||
if(isOverlay && binSpec._count === 1 && pa.type !== 'category') { | ||
// trace[binAttr] = binSpec; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔪 ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks - 🔪 in c057d25
Solid comments and solid tests 💃 |
Fixes #1978 - some edge cases of single-bin histogram handling
cc @etpinard