Comments (5)
so we often have histograms with "overflow" bins; since you don't have bin width information there, you can't take integral
with width, thus can't normalize
with width=true
.
I do agree in statistics width=true
makes most sense outside of high-energy physics.
from fhist.jl.
seems like a tail wagging the dog thing to me
perhaps have width = unknown or something for overflow
from fhist.jl.
I see two solutions:
- when dealing with overflow histograms, force
width=false
, hope user reads the docs - use the width of the overflow bin "as is", hope the approximation is what user wants.
from fhist.jl.
as you can see width is an explicit option one has to add to in the C++ Framework used wildy in the field:
https://root.cern/manual/histograms/#normalizing-histograms
let me try a PR idea
from fhist.jl.
https://juliastats.org/StatsBase.jl/stable/empirical/#LinearAlgebra.normalize
maybe we should adopt this interface (more work)
from fhist.jl.
Related Issues (20)
- Number of entries not properly 'merged' HOT 8
- Make plot attributes histograms - direction HOT 5
- Extract ATLAS styling and utility function in another package HOT 1
- [Makie] `stephist` missing edges when some bins are empty in the middle of the histogram HOT 1
- Weird behavior HOT 1
- Naming of push/unsafe_push HOT 1
- unsafe_push when only 1 thread HOT 1
- implement Hist3D
- High precision bin edges make overfull display HOT 3
- Nonuniform weights? HOT 5
- FHist type-parameter (of eltype) is also used for the weights HOT 7
- Statbox not working on a normalized histogram
- integral should take into account binwidths HOT 4
- Normalize broken ? HOT 1
- Is normal that memory allocations happens when filling? HOT 16
- Problem with recipes HOT 15
- [RFC] `v0.11` breaking change to main API HOT 10
- FHistCairoMakieExt not found HOT 3
- Pushing `-Inf` and `Inf` HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fhist.jl.