From cfe1ede25a65288534d5d1c5723b5b9bf2488ee4 Mon Sep 17 00:00:00 2001 From: Simon Christ Date: Fri, 6 Dec 2019 14:40:34 +0100 Subject: [PATCH] fix ribbon --- src/backends/pgfplotsx.jl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backends/pgfplotsx.jl b/src/backends/pgfplotsx.jl index 867da187..dd410bb3 100644 --- a/src/backends/pgfplotsx.jl +++ b/src/backends/pgfplotsx.jl @@ -233,7 +233,7 @@ function (pgfx_plot::PGFPlotsXPlot)(plt::Plot{PGFPlotsXBackend}) end if st == :shape || isfilledcontour(series) || - series[:ribbon] !== nothing + series[:ribbon] === nothing segment_opt = merge( segment_opt, pgfx_fillstyle(opt, i) ) end # add fillrange @@ -606,10 +606,11 @@ function pgfx_add_ribbons!( axis, series, segment_plot, series_func, series_inde ribbon_y = series[:ribbon] opt = series.plotattributes if ribbon_y isa AVec - ribbon_n = length(opt[:y]) ÷ length(ribbon) - ribbon_y = repeat(ribbon, outer = ribbon_n) + ribbon_n = length(opt[:y]) ÷ length(ribbon_y) + ribbon_y = repeat(ribbon_y, outer = ribbon_n) end # upper ribbon + # TODO: use UUIDs ribbon_name_plus = "plots_rib_p$series_index" ribbon_opt_plus = merge(segment_plot.options, PGFPlotsX.Options( "name path" => ribbon_name_plus,