From 44856ba08a5c9e7504589439e36963a6e7034ea1 Mon Sep 17 00:00:00 2001 From: Simon Christ Date: Fri, 17 Dec 2021 17:36:46 +0100 Subject: [PATCH] collect vectors to workaround vcat issue --- src/examples.jl | 10 +++++----- src/utils.jl | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/examples.jl b/src/examples.jl index c173f328..0c56bce9 100644 --- a/src/examples.jl +++ b/src/examples.jl @@ -962,9 +962,9 @@ const _examples = PlotExample[ """ Allows to plot arbitrary 3d meshes. If only x,y,z are given the mesh is generated automatically. You can also specify the connections using the connections keyword. - The connections can be specified in two ways: Either as a tuple of vectors where each vector - contains the 0-based indices of one point of a triangle, such that elements at the same - position of these vectors form a triangle. Or as a vector of NTuple{3,Ints} where each element + The connections can be specified in two ways: Either as a tuple of vectors where each vector + contains the 0-based indices of one point of a triangle, such that elements at the same + position of these vectors form a triangle. Or as a vector of NTuple{3,Ints} where each element contains the 1-based indices of the three points of a triangle. """, [ @@ -1235,7 +1235,7 @@ const _examples = PlotExample[ PlotExample( # 56 "Bar plot customizations", """ - Width of bars may be specified as `bar_width`. + Width of bars may be specified as `bar_width`. The bars' baseline may be specified as `fillto`. Each may be scalar, or a vector spcifying one value per bar. """, @@ -1271,7 +1271,7 @@ _animation_examples = [2, 31] _backend_skips = Dict( :gr => [25, 30], :pyplot => [2, 25, 30, 31, 49, 55, 56], - :plotlyjs => [2, 21, 24, 25, 30, 31, 49, 51, 55, 56], + :plotlyjs => [2, 21, 24, 25, 30, 31, 49, 50, 51, 55, 56], :pgfplotsx => [ 2, # animation 6, # images diff --git a/src/utils.jl b/src/utils.jl index 322f6d47..93023899 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -432,9 +432,9 @@ end #turn tuple of fillranges to one path function concatenate_fillrange(x, y::Tuple) - rib1, rib2 = first(y), last(y) - yline = vcat(rib1, (rib2)[end:-1:1]) - xline = vcat(x, x[end:-1:1]) + rib1, rib2 = collect(first(y)), collect(last(y)) # collect needed until https://github.com/JuliaLang/julia/pull/37629 is merged + yline = vcat(rib1, reverse(rib2)) + xline = vcat(x, reverse(x)) return xline, yline end