Comments (4)
That histogram doesn't have overflow bin enabled, so you shouldn't be able to push infinity into it?
from fhist.jl.
Yes sorry I forgot to add that it also happens with overflow=true
;) Nevertheless, I think that in both cases it should not error, should it?
julia> using FHist
julia> h = Hist1D(;bins=1:10, overflow=true)
edges: 1:10
bin counts: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
total count: 0.0
julia> push!(h, -Inf)
ERROR: InexactError: trunc(Int64, -Inf)
Stacktrace:
[1] trunc
@ ./float.jl:893 [inlined]
[2] floor
@ ./float.jl:382 [inlined]
[3] _edge_binindex
@ ~/.julia/packages/FHist/Gj41b/src/hist1d.jl:15 [inlined]
[4] push!
@ ~/.julia/packages/FHist/Gj41b/src/hist1d.jl:121 [inlined]
[5] push!(h::Hist1D{Float64, Tuple{UnitRange{Int64}}}, val::Float64)
@ FHist ~/.julia/packages/FHist/Gj41b/src/hist1d.jl:119
[6] top-level scope
@ REPL[3]:1
from fhist.jl.
my take is that Inf
is not physical, a physical quantity you put into histogram cannot actually be infinity, so users should handle it themselves to show intention.
from fhist.jl.
Hm, yeah I agree that they are not so physical but sometimes these singularities are there ;) and if I want to count them outside of the bin-range, I need to hack it.
Anyways, It's probably fine like it is, I can get around with an extra filter
before I push. We can close...
from fhist.jl.
Related Issues (20)
- 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
- normalize, width = true HOT 5
- 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
- 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
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.