From 054a99ca3823192ee9ed108b7043c1f59154bbe3 Mon Sep 17 00:00:00 2001 From: Josef Heinen Date: Sat, 16 Jan 2016 13:23:23 +0100 Subject: [PATCH] Added horizontal/vertical linetype --- 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 5a6c9d3d..ccc87d47 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -180,8 +180,18 @@ function gr_display(plt::Plot{GRPackage}) GR.setfillintstyle(GR.INTSTYLE_HOLLOW) GR.fillrect(x[i-1], x[i], ymin, y[i]) end + elseif p[:linetype] in [:hline, :vline] + haskey(p, :linecolor) && GR.setlinecolorind(gr_getcolorind(p[:linecolor])) + haskey(p, :linestyle) && GR.setlinetype(gr_linetype[p[:linestyle]]) + for xy in p[:y] + if p[:linetype] == :hline + GR.polyline([xmin, xmax], [xy, xy]) + else + GR.polyline([xy, xy], [ymin, ymax]) + end + end elseif p[:linetype] in [:line, :steppre, :steppost, :sticks, - :heatmap, :hexbin, :density, :bar, :hline, :vline, + :heatmap, :hexbin, :density, :bar, :contour, :path3d, :scatter3d, :surface, :wireframe, :ohlc, :pie] println("TODO: add support for linetype $(p[:linetype])")