From 0518cdf28ff935bbb453f5dd43c495c413b87c2f Mon Sep 17 00:00:00 2001 From: Mandar Chitre Date: Sat, 20 May 2023 23:28:17 +0800 Subject: [PATCH] fix: fix bug that prevented negative heatmap values to be plotted --- Project.toml | 2 +- src/datasrc.jl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index 9f7abbd..69caa5f 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "InteractiveViz" uuid = "d14badfc-0adb-4d57-980e-37858d990fa5" authors = ["Mandar Chitre "] -version = "0.4.0" +version = "0.4.1" [deps] FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b" diff --git a/src/datasrc.jl b/src/datasrc.jl index 36f3b75..b19dbe4 100644 --- a/src/datasrc.jl +++ b/src/datasrc.jl @@ -112,10 +112,10 @@ struct Samples2D{S1<:AbstractRange,S2<:AbstractMatrix} <: Continuous2D end end -function sample(data::Samples2D, xrange::AbstractRange, yrange::AbstractRange; pool=max) +function sample(data::Samples2D, xrange::AbstractRange, yrange::AbstractRange; pool=max, init=convert(eltype(data.z), -Inf)) xrange = intersection(xrange, data.x) yrange = intersection(yrange, data.y) - z = zeros(eltype(data.z), length(xrange), length(yrange)) + z = fill(init, length(xrange), length(yrange)) Δx = step(xrange) if Δx == 0 xis = 1:1