-
Notifications
You must be signed in to change notification settings - Fork 13
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
Add zoomable histograms #40
Comments
On further reflection, this is probably the idea way:
Benefits:
Issues:
|
Unfortunately, "smooth" histograms ended up being too low-performance. So I think that any kind of client-side outlier rejection is out of the question. I think now the only plausible way to do this is to pre-compute a few levels of outlier rejection in the backend, and add a drop-down box to select from these in the frontend. The The outlier percentages will be rendered at the bottom of the explorer panel, as pretty much a slider with a few discrete nodes. There will have to be a maximum of say four nodes in order for this to work since vega doesn't handle dynamic gui elements very well. The resulting signal goes back to the data, where the histograms are filtered before further processing. |
Not sure what's the best way to implement. There's a few difficult things to handle:
On reflection, I think exponential binning of some kind would be necessary. Usually you want to "zoom in" when there's very tightly clustered values around zero with a few outliers, and just linear binning wouldn't cut it.
The text was updated successfully, but these errors were encountered: