From f615a5d05ed3667063737851c1483c4486ec90d8 Mon Sep 17 00:00:00 2001 From: Thomas Breloff Date: Fri, 7 Oct 2016 12:53:18 -0400 Subject: [PATCH] experimenting with gr heatmap --- src/backends/gr.jl | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 090aa499..9a0af692 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -349,6 +349,14 @@ function gr_set_font(f::Font; halign = f.halign, valign = f.valign, GR.settextalign(gr_halign[halign], gr_valign[valign]) end +function gr_nans_to_infs!(z) + for (i,zi) in enumerate(z) + if zi == NaN + z[i] = Inf + end + end +end + # -------------------------------------------------------------------------------------- # viewport plot area @@ -817,7 +825,9 @@ function gr_display(sp::Subplot{GRBackend}, w, h, viewport_canvas) end GR.setspace(zmin, zmax, 0, 90) # GR.surface(x, y, z, GR.OPTION_COLORED_MESH) - GR.surface(x, y, z, GR.OPTION_HEATMAP) + # GR.surface(x, y, z, GR.OPTION_HEATMAP) + # gr_nans_to_infs!(z) + GR.surface(x, y, z, GR.OPTION_CELL_ARRAY) cmap && gr_colorbar(sp) elseif st in (:path3d, :scatter3d)