From 729219f5a0251e726a0cfffd79da8d3487cfcca1 Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Sun, 4 Oct 2020 14:56:41 +0200 Subject: [PATCH 1/2] fix heatmap with x and y specifying edges in gr --- src/backends/gr.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 0d451b01..dace2338 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -1537,7 +1537,7 @@ function gr_add_series(sp, series) dmin, dmax = GR.gr3.volume(y.v, 0) elseif st in (:heatmap, :image) if !ispolar(series) - x, y = heatmap_edges(x, xscale, y, yscale, size(z)) + x, y = heatmap_edges(x, xscale, y, yscale, reverse(size(z))) end if st === :heatmap gr_draw_heatmap(series, x, y, z, clims) From 6a1af1c888a15793e06205f0da84abf3723577c8 Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Sun, 4 Oct 2020 15:02:38 +0200 Subject: [PATCH 2/2] add explanation --- src/backends/gr.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index dace2338..0b20c460 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -1537,6 +1537,7 @@ function gr_add_series(sp, series) dmin, dmax = GR.gr3.volume(y.v, 0) elseif st in (:heatmap, :image) if !ispolar(series) + # `z` is already transposed, so we need to reverse before passing its size. x, y = heatmap_edges(x, xscale, y, yscale, reverse(size(z))) end if st === :heatmap