From fc0e9a1245532f71107b006fae3021057e7debd1 Mon Sep 17 00:00:00 2001 From: Jks Liu Date: Fri, 16 Jul 2021 16:29:50 +0800 Subject: [PATCH] Fix #3440 subplots attributes out of order (#3645) --- src/pipeline.jl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pipeline.jl b/src/pipeline.jl index 2e2c1ae9..88305e31 100644 --- a/src/pipeline.jl +++ b/src/pipeline.jl @@ -243,10 +243,17 @@ function _subplot_setup(plt::Plot, plotattributes::AKW, kw_list::Vector{KW}) attr = KW() for (k, v) in collect(kw) if is_subplot_attr(k) || is_axis_attr(k) - attr[k] = pop!(kw, k) + v = pop!(kw, k) + if sps isa AbstractArray && v isa AbstractArray && length(v) == length(sps) + v = v[series_idx(kw_list, kw)] + end + attr[k] = v end if is_axis_attr_noletter(k) v = pop!(kw, k) + if sps isa AbstractArray && v isa AbstractArray && length(v) == length(sps) + v = v[series_idx(kw_list, kw)] + end for letter in (:x, :y, :z) attr[Symbol(letter, k)] = v end