Compare commits

...

2 Commits

Author SHA1 Message Date
Simon Christ
6b55b83abc fix legend entries 2021-05-18 22:09:56 +02:00
Simon Christ
2f16671975 add test 2021-05-18 21:53:54 +02:00
2 changed files with 12 additions and 2 deletions

View File

@ -452,7 +452,7 @@ function pgfx_add_series!(::Val{:path}, axis, series_opt, series, series_func, o
), ),
) )
end end
pgfx_add_legend!(axis, series, opt, i) pgfx_add_legend!(axis, series, opt, k)
end # for segments end # for segments
# get that last marker # get that last marker
if !isnothing(opt[:y]) && !any(isnan, opt[:y]) && opt[:markershape] isa AVec if !isnothing(opt[:y]) && !any(isnan, opt[:y]) && opt[:markershape] isa AVec

View File

@ -338,6 +338,16 @@ end
plots = filter(x -> x isa PGFPlotsX.Plot, axis.contents) plots = filter(x -> x isa PGFPlotsX.Plot, axis.contents)
@test length(plots) == 9 @test length(plots) == 9
end # testset end # testset
@testset "Groups and Subplots" begin
group = rand(map((i->begin
"group $(i)"
end), 1:4), 100)
pl = plot(rand(100), layout = @layout([a b; c]), group = group, linetype = [:bar :scatter :steppre], linecolor = :match)
Plots._update_plot_object(pl)
axis = Plots.pgfx_axes(pl.o)[1]
legend_entries = filter(x -> x isa PGFPlotsX.LegendEntry, axis.contents)
@test length(legend_entries) == 2
end
end # testset end # testset
@testset "Extra kwargs" begin @testset "Extra kwargs" begin