add mesh3d support

This commit is contained in:
Simon Christ 2020-10-17 17:25:13 +02:00
parent 015b48eede
commit e91398bad7
3 changed files with 12 additions and 3 deletions

View File

@ -818,6 +818,7 @@ const _pgfplotsx_seriestype = [
:surface, :surface,
:wireframe, :wireframe,
:heatmap, :heatmap,
:mesh3d,
:contour, :contour,
:contour3d, :contour3d,
:quiver, :quiver,

View File

@ -527,6 +527,17 @@ function pgfx_add_series!(::Val{:heatmap}, axis, series_opt, series, series_func
pgfx_add_legend!(axis, series, opt) pgfx_add_legend!(axis, series, opt)
end end
function pgfx_add_series!(::Val{:mesh3d}, axis, series_opt, series, series_func, opt)
ptable = join([ string(i, " ", j, " ", k, "\\\\") for (i, j, k) in zip(opt[:connections]...) ], "\n ")
push!(
series_opt,
"patch" => nothing,
"table/row sep" => "\\\\",
"patch table" => ptable
)
pgfx_add_series!(axis, series_opt, series, series_func, opt)
end
function pgfx_add_series!(::Val{:contour}, axis, series_opt, series, series_func, opt) function pgfx_add_series!(::Val{:contour}, axis, series_opt, series, series_func, opt)
push!(axis.options, "view" => "{0}{90}") push!(axis.options, "view" => "{0}{90}")
if isfilledcontour(series) if isfilledcontour(series)

View File

@ -1057,16 +1057,13 @@ _backend_skips = Dict(
:pyplot => [2, 25, 30, 31, 47, 49], :pyplot => [2, 25, 30, 31, 47, 49],
:plotlyjs => [2, 21, 24, 25, 30, 31, 49], :plotlyjs => [2, 21, 24, 25, 30, 31, 49],
:plotly => [2, 21, 24, 25, 30, 31, 49], :plotly => [2, 21, 24, 25, 30, 31, 49],
:pgfplots => [2, 5, 6, 10, 16, 20, 22, 23, 25, 28, 30, 31, 34, 37, 38, 39, 47],
:pgfplotsx => [ :pgfplotsx => [
2, # animation 2, # animation
6, # images 6, # images
16, # pgfplots thinks the upper panel is too small 16, # pgfplots thinks the upper panel is too small
25, # @df
30, # @df 30, # @df
31, # animation 31, # animation
32, # spy 32, # spy
47, # mesh3
49, # polar heatmap 49, # polar heatmap
], ],
) )