move supported backend attr to backends.jl
This commit is contained in:
parent
31004e8c12
commit
a72a23b548
390
src/backends.jl
390
src/backends.jl
@ -330,6 +330,126 @@ function add_backend_string(pkg::AbstractBackend)
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# gr
|
||||||
|
|
||||||
|
const _gr_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
:foreground_color_legend, :foreground_color_grid, :foreground_color_axis,
|
||||||
|
:foreground_color_text, :foreground_color_border,
|
||||||
|
:label,
|
||||||
|
:seriescolor, :seriesalpha,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins,
|
||||||
|
:layout,
|
||||||
|
:title, :window_title,
|
||||||
|
:guide, :lims, :ticks, :scale, :flip,
|
||||||
|
:match_dimensions,
|
||||||
|
:titlefontfamily, :titlefontsize, :titlefonthalign, :titlefontvalign,
|
||||||
|
:titlefontrotation, :titlefontcolor,
|
||||||
|
:legendfontfamily, :legendfontsize, :legendfonthalign, :legendfontvalign,
|
||||||
|
:legendfontrotation, :legendfontcolor,
|
||||||
|
:tickfontfamily, :tickfontsize, :tickfonthalign, :tickfontvalign,
|
||||||
|
:tickfontrotation, :tickfontcolor,
|
||||||
|
:guidefontfamily, :guidefontsize, :guidefonthalign, :guidefontvalign,
|
||||||
|
:guidefontrotation, :guidefontcolor,
|
||||||
|
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
||||||
|
:legend, :legendtitle, :colorbar, :colorbar_title,
|
||||||
|
:fill_z, :line_z, :marker_z, :levels,
|
||||||
|
:ribbon, :quiver,
|
||||||
|
:orientation,
|
||||||
|
:overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
:aspect_ratio,
|
||||||
|
:normalize, :weights,
|
||||||
|
:inset_subplots,
|
||||||
|
:bar_width,
|
||||||
|
:arrow,
|
||||||
|
:framestyle,
|
||||||
|
:tick_direction,
|
||||||
|
:camera,
|
||||||
|
:contour_labels,
|
||||||
|
])
|
||||||
|
const _gr_seriestype = [
|
||||||
|
:path, :scatter, :straightline,
|
||||||
|
:heatmap, :pie, :image,
|
||||||
|
:contour, :path3d, :scatter3d, :surface, :wireframe,
|
||||||
|
:shape
|
||||||
|
]
|
||||||
|
const _gr_style = [:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]
|
||||||
|
const _gr_marker = _allMarkers
|
||||||
|
const _gr_scale = [:identity, :log10]
|
||||||
|
is_marker_supported(::GRBackend, shape::Shape) = true
|
||||||
|
|
||||||
|
function add_backend_string(::GRBackend)
|
||||||
|
"""
|
||||||
|
Pkg.add("GR")
|
||||||
|
Pkg.build("GR")
|
||||||
|
"""
|
||||||
|
end
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# plotly
|
||||||
|
|
||||||
|
const _plotly_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
:foreground_color_legend, :foreground_color_guide,
|
||||||
|
:foreground_color_grid, :foreground_color_axis,
|
||||||
|
:foreground_color_text, :foreground_color_border,
|
||||||
|
:foreground_color_title,
|
||||||
|
:label,
|
||||||
|
:seriescolor, :seriesalpha,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha, :markerstrokestyle,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins,
|
||||||
|
:title, :title_location,
|
||||||
|
:titlefontfamily, :titlefontsize, :titlefonthalign, :titlefontvalign,
|
||||||
|
:titlefontcolor,
|
||||||
|
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
||||||
|
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
||||||
|
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
||||||
|
:window_title,
|
||||||
|
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
||||||
|
:tickfont, :guidefont, :legendfont,
|
||||||
|
:grid, :gridalpha, :gridlinewidth,
|
||||||
|
:legend, :colorbar, :colorbar_title,
|
||||||
|
:marker_z, :fill_z, :line_z, :levels,
|
||||||
|
:ribbon, :quiver,
|
||||||
|
:orientation,
|
||||||
|
# :overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
:normalize, :weights,
|
||||||
|
# :contours,
|
||||||
|
:aspect_ratio,
|
||||||
|
:hover,
|
||||||
|
:inset_subplots,
|
||||||
|
:bar_width,
|
||||||
|
:clims,
|
||||||
|
:framestyle,
|
||||||
|
:tick_direction,
|
||||||
|
:camera,
|
||||||
|
:contour_labels,
|
||||||
|
])
|
||||||
|
|
||||||
|
const _plotly_seriestype = [
|
||||||
|
:path, :scatter, :pie, :heatmap,
|
||||||
|
:contour, :surface, :wireframe, :path3d, :scatter3d, :shape, :scattergl,
|
||||||
|
:straightline
|
||||||
|
]
|
||||||
|
const _plotly_style = [:auto, :solid, :dash, :dot, :dashdot]
|
||||||
|
const _plotly_marker = [
|
||||||
|
:none, :auto, :circle, :rect, :diamond, :utriangle, :dtriangle,
|
||||||
|
:cross, :xcross, :pentagon, :hexagon, :octagon, :vline, :hline
|
||||||
|
]
|
||||||
|
const _plotly_scale = [:identity, :log10]
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# glvisualize
|
# glvisualize
|
||||||
|
|
||||||
@ -347,8 +467,56 @@ function _initialize_backend(::GLVisualizeBackend; kw...)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
const _glvisualize_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
||||||
|
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
||||||
|
:label,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins, :bar_width, :bar_edges, :bar_position,
|
||||||
|
:title, :title_location,
|
||||||
|
:window_title,
|
||||||
|
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
||||||
|
:titlefontsize, :titlefontcolor,
|
||||||
|
:legendfontsize, :legendfontcolor,
|
||||||
|
:tickfontsize,
|
||||||
|
:guidefontsize, :guidefontcolor,
|
||||||
|
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
||||||
|
:legend, :colorbar,
|
||||||
|
:marker_z,
|
||||||
|
:line_z,
|
||||||
|
:levels,
|
||||||
|
:ribbon, :quiver, :arrow,
|
||||||
|
:orientation,
|
||||||
|
:overwrite_figure,
|
||||||
|
#:polar,
|
||||||
|
:normalize, :weights,
|
||||||
|
:contours, :aspect_ratio,
|
||||||
|
:match_dimensions,
|
||||||
|
:clims,
|
||||||
|
:inset_subplots,
|
||||||
|
:dpi,
|
||||||
|
:hover,
|
||||||
|
:framestyle,
|
||||||
|
:tick_direction,
|
||||||
|
])
|
||||||
|
const _glvisualize_seriestype = [
|
||||||
|
:path, :shape, :straightline,
|
||||||
|
:scatter, :hexbin,
|
||||||
|
:bar, :boxplot,
|
||||||
|
:heatmap, :image, :volume,
|
||||||
|
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
||||||
|
]
|
||||||
|
const _glvisualize_style = [:auto, :solid, :dash, :dot, :dashdot]
|
||||||
|
const _glvisualize_marker = _allMarkers
|
||||||
|
const _glvisualize_scale = [:identity, :ln, :log2, :log10]
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# PGFPLOTS
|
# pgfplots
|
||||||
|
|
||||||
function add_backend_string(::PGFPlotsBackend)
|
function add_backend_string(::PGFPlotsBackend)
|
||||||
"""
|
"""
|
||||||
@ -358,6 +526,45 @@ function add_backend_string(::PGFPlotsBackend)
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend,
|
||||||
|
:background_color_inside,
|
||||||
|
# :background_color_outside,
|
||||||
|
# :foreground_color_legend,
|
||||||
|
:foreground_color_grid, :foreground_color_axis,
|
||||||
|
:foreground_color_text, :foreground_color_border,
|
||||||
|
:label,
|
||||||
|
:seriescolor, :seriesalpha,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha, :markerstrokestyle,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins,
|
||||||
|
# :bar_width, :bar_edges,
|
||||||
|
:title,
|
||||||
|
# :window_title,
|
||||||
|
:guide, :guide_position, :lims, :ticks, :scale, :flip, :rotation,
|
||||||
|
:tickfont, :guidefont, :legendfont,
|
||||||
|
:grid, :legend,
|
||||||
|
:colorbar, :colorbar_title,
|
||||||
|
:fill_z, :line_z, :marker_z, :levels,
|
||||||
|
# :ribbon, :quiver, :arrow,
|
||||||
|
# :orientation,
|
||||||
|
# :overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
# :normalize, :weights, :contours,
|
||||||
|
:aspect_ratio,
|
||||||
|
# :match_dimensions,
|
||||||
|
:tick_direction,
|
||||||
|
:framestyle,
|
||||||
|
:camera,
|
||||||
|
:contour_labels,
|
||||||
|
])
|
||||||
|
const _pgfplots_seriestype = [:path, :path3d, :scatter, :steppre, :stepmid, :steppost, :histogram2d, :ysticks, :xsticks, :contour, :shape, :straightline,]
|
||||||
|
const _pgfplots_style = [:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]
|
||||||
|
const _pgfplots_marker = [:none, :auto, :circle, :rect, :diamond, :utriangle, :dtriangle, :cross, :xcross, :star5, :pentagon, :hline] #vcat(_allMarkers, Shape)
|
||||||
|
const _pgfplots_scale = [:identity, :ln, :log2, :log10]
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# plotlyjs
|
# plotlyjs
|
||||||
|
|
||||||
@ -379,6 +586,12 @@ function add_backend_string(::PlotlyJSBackend)
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
const _plotlyjs_attr = _plotly_attr
|
||||||
|
const _plotlyjs_seriestype = _plotly_seriestype
|
||||||
|
const _plotlyjs_style = _plotly_style
|
||||||
|
const _plotlyjs_marker = _plotly_marker
|
||||||
|
const _plotlyjs_scale = _plotly_scale
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# pyplot
|
# pyplot
|
||||||
|
|
||||||
@ -407,8 +620,59 @@ function add_backend_string(::PyPlotBackend)
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
const _pyplot_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
||||||
|
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
||||||
|
:label,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins, :bar_width, :bar_edges, :bar_position,
|
||||||
|
:title, :title_location, :titlefont,
|
||||||
|
:window_title,
|
||||||
|
:guide, :guide_position, :lims, :ticks, :scale, :flip, :rotation,
|
||||||
|
:titlefontfamily, :titlefontsize, :titlefontcolor,
|
||||||
|
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
||||||
|
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
||||||
|
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
||||||
|
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
||||||
|
:legend, :legendtitle, :colorbar,
|
||||||
|
:marker_z, :line_z, :fill_z,
|
||||||
|
:levels,
|
||||||
|
:ribbon, :quiver, :arrow,
|
||||||
|
:orientation,
|
||||||
|
:overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
:normalize, :weights,
|
||||||
|
:contours, :aspect_ratio,
|
||||||
|
:match_dimensions,
|
||||||
|
:clims,
|
||||||
|
:inset_subplots,
|
||||||
|
:dpi,
|
||||||
|
:colorbar_title,
|
||||||
|
:stride,
|
||||||
|
:framestyle,
|
||||||
|
:tick_direction,
|
||||||
|
:camera,
|
||||||
|
:contour_labels,
|
||||||
|
])
|
||||||
|
const _pyplot_seriestype = [
|
||||||
|
:path, :steppre, :steppost, :shape, :straightline,
|
||||||
|
:scatter, :hexbin, #:histogram2d, :histogram,
|
||||||
|
# :bar,
|
||||||
|
:heatmap, :pie, :image,
|
||||||
|
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
||||||
|
]
|
||||||
|
const _pyplot_style = [:auto, :solid, :dash, :dot, :dashdot]
|
||||||
|
const _pyplot_marker = vcat(_allMarkers, :pixel)
|
||||||
|
const _pyplot_scale = [:identity, :ln, :log2, :log10]
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# unicodeplots
|
# unicodeplots
|
||||||
|
|
||||||
function add_backend_string(::UnicodePlotsBackend)
|
function add_backend_string(::UnicodePlotsBackend)
|
||||||
"""
|
"""
|
||||||
using Pkg
|
using Pkg
|
||||||
@ -416,3 +680,127 @@ function add_backend_string(::UnicodePlotsBackend)
|
|||||||
Pkg.build("UnicodePlots")
|
Pkg.build("UnicodePlots")
|
||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
const _unicodeplots_attr = merge_with_base_supported([
|
||||||
|
:label,
|
||||||
|
:legend,
|
||||||
|
:seriescolor,
|
||||||
|
:seriesalpha,
|
||||||
|
:linestyle,
|
||||||
|
:markershape,
|
||||||
|
:bins,
|
||||||
|
:title,
|
||||||
|
:guide, :lims,
|
||||||
|
])
|
||||||
|
const _unicodeplots_seriestype = [
|
||||||
|
:path, :scatter, :straightline,
|
||||||
|
# :bar,
|
||||||
|
:shape,
|
||||||
|
:histogram2d,
|
||||||
|
:spy
|
||||||
|
]
|
||||||
|
const _unicodeplots_style = [:auto, :solid]
|
||||||
|
const _unicodeplots_marker = [:none, :auto, :circle]
|
||||||
|
const _unicodeplots_scale = [:identity]
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# hdf5
|
||||||
|
|
||||||
|
const _hdf5_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
||||||
|
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
||||||
|
:label,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
||||||
|
:fillrange, :fillcolor, :fillalpha,
|
||||||
|
:bins, :bar_width, :bar_edges, :bar_position,
|
||||||
|
:title, :title_location, :titlefont,
|
||||||
|
:window_title,
|
||||||
|
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
||||||
|
:tickfont, :guidefont, :legendfont,
|
||||||
|
:grid, :legend, :colorbar,
|
||||||
|
:marker_z, :line_z, :fill_z,
|
||||||
|
:levels,
|
||||||
|
:ribbon, :quiver, :arrow,
|
||||||
|
:orientation,
|
||||||
|
:overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
:normalize, :weights,
|
||||||
|
:contours, :aspect_ratio,
|
||||||
|
:match_dimensions,
|
||||||
|
:clims,
|
||||||
|
:inset_subplots,
|
||||||
|
:dpi,
|
||||||
|
:colorbar_title,
|
||||||
|
])
|
||||||
|
const _hdf5_seriestype = [
|
||||||
|
:path, :steppre, :steppost, :shape, :straightline,
|
||||||
|
:scatter, :hexbin, #:histogram2d, :histogram,
|
||||||
|
# :bar,
|
||||||
|
:heatmap, :pie, :image,
|
||||||
|
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
||||||
|
]
|
||||||
|
const _hdf5_style = [:auto, :solid, :dash, :dot, :dashdot]
|
||||||
|
const _hdf5_marker = vcat(_allMarkers, :pixel)
|
||||||
|
const _hdf5_scale = [:identity, :ln, :log2, :log10]
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# inspectdr
|
||||||
|
|
||||||
|
const _inspectdr_attr = merge_with_base_supported([
|
||||||
|
:annotations,
|
||||||
|
:background_color_legend, :background_color_inside, :background_color_outside,
|
||||||
|
# :foreground_color_grid,
|
||||||
|
:foreground_color_legend, :foreground_color_title,
|
||||||
|
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
||||||
|
:label,
|
||||||
|
:seriescolor, :seriesalpha,
|
||||||
|
:linecolor, :linestyle, :linewidth, :linealpha,
|
||||||
|
:markershape, :markercolor, :markersize, :markeralpha,
|
||||||
|
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
||||||
|
:markerstrokestyle, #Causes warning not to have it... what is this?
|
||||||
|
:fillcolor, :fillalpha, #:fillrange,
|
||||||
|
# :bins, :bar_width, :bar_edges, :bar_position,
|
||||||
|
:title, :title_location,
|
||||||
|
:window_title,
|
||||||
|
:guide, :lims, :scale, #:ticks, :flip, :rotation,
|
||||||
|
:titlefontfamily, :titlefontsize, :titlefontcolor,
|
||||||
|
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
||||||
|
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
||||||
|
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
||||||
|
:grid, #:gridalpha, :gridstyle, :gridlinewidth, #alhpa & linewidth are per plot - not per subplot
|
||||||
|
:legend, #:legendtitle, :colorbar,
|
||||||
|
# :marker_z,
|
||||||
|
# :line_z,
|
||||||
|
# :levels,
|
||||||
|
# :ribbon, :quiver, :arrow,
|
||||||
|
# :orientation,
|
||||||
|
:overwrite_figure,
|
||||||
|
:polar,
|
||||||
|
# :normalize, :weights,
|
||||||
|
# :contours, :aspect_ratio,
|
||||||
|
:match_dimensions,
|
||||||
|
# :clims,
|
||||||
|
# :inset_subplots,
|
||||||
|
:dpi,
|
||||||
|
# :colorbar_title,
|
||||||
|
])
|
||||||
|
const _inspectdr_style = [:auto, :solid, :dash, :dot, :dashdot]
|
||||||
|
const _inspectdr_seriestype = [
|
||||||
|
:path, :scatter, :shape, :straightline, #, :steppre, :steppost
|
||||||
|
]
|
||||||
|
#see: _allMarkers, _shape_keys
|
||||||
|
const _inspectdr_marker = Symbol[
|
||||||
|
:none, :auto,
|
||||||
|
:circle, :rect, :diamond,
|
||||||
|
:cross, :xcross,
|
||||||
|
:utriangle, :dtriangle, :rtriangle, :ltriangle,
|
||||||
|
:pentagon, :hexagon, :heptagon, :octagon,
|
||||||
|
:star4, :star5, :star6, :star7, :star8,
|
||||||
|
:vline, :hline, :+, :x,
|
||||||
|
]
|
||||||
|
|
||||||
|
const _inspectdr_scale = [:identity, :ln, :log2, :log10]
|
||||||
|
|||||||
@ -9,53 +9,7 @@ TODO
|
|||||||
* fix units in all visuals (e.g dotted lines, marker scale, surfaces)
|
* fix units in all visuals (e.g dotted lines, marker scale, surfaces)
|
||||||
=#
|
=#
|
||||||
|
|
||||||
const _glvisualize_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
|
||||||
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
|
||||||
:label,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins, :bar_width, :bar_edges, :bar_position,
|
|
||||||
:title, :title_location,
|
|
||||||
:window_title,
|
|
||||||
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
|
||||||
:titlefontsize, :titlefontcolor,
|
|
||||||
:legendfontsize, :legendfontcolor,
|
|
||||||
:tickfontsize,
|
|
||||||
:guidefontsize, :guidefontcolor,
|
|
||||||
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
|
||||||
:legend, :colorbar,
|
|
||||||
:marker_z,
|
|
||||||
:line_z,
|
|
||||||
:levels,
|
|
||||||
:ribbon, :quiver, :arrow,
|
|
||||||
:orientation,
|
|
||||||
:overwrite_figure,
|
|
||||||
#:polar,
|
|
||||||
:normalize, :weights,
|
|
||||||
:contours, :aspect_ratio,
|
|
||||||
:match_dimensions,
|
|
||||||
:clims,
|
|
||||||
:inset_subplots,
|
|
||||||
:dpi,
|
|
||||||
:hover,
|
|
||||||
:framestyle,
|
|
||||||
:tick_direction,
|
|
||||||
])
|
|
||||||
const _glvisualize_seriestype = [
|
|
||||||
:path, :shape, :straightline,
|
|
||||||
:scatter, :hexbin,
|
|
||||||
:bar, :boxplot,
|
|
||||||
:heatmap, :image, :volume,
|
|
||||||
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
|
||||||
]
|
|
||||||
const _glvisualize_style = [:auto, :solid, :dash, :dot, :dashdot]
|
|
||||||
const _glvisualize_marker = _allMarkers
|
|
||||||
const _glvisualize_scale = [:identity, :ln, :log2, :log10]
|
|
||||||
|
|
||||||
slice_arg(img::Matrix{C}, idx::Int) where {C<:Colorant} = img
|
slice_arg(img::Matrix{C}, idx::Int) where {C<:Colorant} = img
|
||||||
is_marker_supported(::GLVisualizeBackend, shape::GLVisualize.AllPrimitives) = true
|
is_marker_supported(::GLVisualizeBackend, shape::GLVisualize.AllPrimitives) = true
|
||||||
|
|||||||
@ -3,65 +3,6 @@
|
|||||||
|
|
||||||
# significant contributions by @jheinen
|
# significant contributions by @jheinen
|
||||||
|
|
||||||
const _gr_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
:foreground_color_legend, :foreground_color_grid, :foreground_color_axis,
|
|
||||||
:foreground_color_text, :foreground_color_border,
|
|
||||||
:label,
|
|
||||||
:seriescolor, :seriesalpha,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins,
|
|
||||||
:layout,
|
|
||||||
:title, :window_title,
|
|
||||||
:guide, :guide_position, :lims, :ticks, :scale, :flip,
|
|
||||||
:match_dimensions,
|
|
||||||
:titlefontfamily, :titlefontsize, :titlefonthalign, :titlefontvalign,
|
|
||||||
:titlefontrotation, :titlefontcolor,
|
|
||||||
:legendfontfamily, :legendfontsize, :legendfonthalign, :legendfontvalign,
|
|
||||||
:legendfontrotation, :legendfontcolor,
|
|
||||||
:tickfontfamily, :tickfontsize, :tickfonthalign, :tickfontvalign,
|
|
||||||
:tickfontrotation, :tickfontcolor,
|
|
||||||
:guidefontfamily, :guidefontsize, :guidefonthalign, :guidefontvalign,
|
|
||||||
:guidefontrotation, :guidefontcolor,
|
|
||||||
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
|
||||||
:legend, :legendtitle, :colorbar, :colorbar_title,
|
|
||||||
:fill_z, :line_z, :marker_z, :levels,
|
|
||||||
:ribbon, :quiver,
|
|
||||||
:orientation,
|
|
||||||
:overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
:aspect_ratio,
|
|
||||||
:normalize, :weights,
|
|
||||||
:inset_subplots,
|
|
||||||
:bar_width,
|
|
||||||
:arrow,
|
|
||||||
:framestyle,
|
|
||||||
:tick_direction,
|
|
||||||
:camera,
|
|
||||||
:contour_labels,
|
|
||||||
])
|
|
||||||
const _gr_seriestype = [
|
|
||||||
:path, :scatter, :straightline,
|
|
||||||
:heatmap, :pie, :image,
|
|
||||||
:contour, :path3d, :scatter3d, :surface, :wireframe,
|
|
||||||
:shape
|
|
||||||
]
|
|
||||||
const _gr_style = [:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]
|
|
||||||
const _gr_marker = _allMarkers
|
|
||||||
const _gr_scale = [:identity, :log10]
|
|
||||||
is_marker_supported(::GRBackend, shape::Shape) = true
|
|
||||||
|
|
||||||
function add_backend_string(::GRBackend)
|
|
||||||
"""
|
|
||||||
Pkg.add("GR")
|
|
||||||
Pkg.build("GR")
|
|
||||||
"""
|
|
||||||
end
|
|
||||||
|
|
||||||
import GR
|
import GR
|
||||||
export GR
|
export GR
|
||||||
|
|
||||||
|
|||||||
@ -62,47 +62,6 @@ const HDF5PLOT_SIMPLESUBSTRUCT = Union{Font, BoundingBox,
|
|||||||
|
|
||||||
#==
|
#==
|
||||||
===============================================================================#
|
===============================================================================#
|
||||||
|
|
||||||
const _hdf5_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
|
||||||
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
|
||||||
:label,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins, :bar_width, :bar_edges, :bar_position,
|
|
||||||
:title, :title_location, :titlefont,
|
|
||||||
:window_title,
|
|
||||||
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
|
||||||
:tickfont, :guidefont, :legendfont,
|
|
||||||
:grid, :legend, :colorbar,
|
|
||||||
:marker_z, :line_z, :fill_z,
|
|
||||||
:levels,
|
|
||||||
:ribbon, :quiver, :arrow,
|
|
||||||
:orientation,
|
|
||||||
:overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
:normalize, :weights,
|
|
||||||
:contours, :aspect_ratio,
|
|
||||||
:match_dimensions,
|
|
||||||
:clims,
|
|
||||||
:inset_subplots,
|
|
||||||
:dpi,
|
|
||||||
:colorbar_title,
|
|
||||||
])
|
|
||||||
const _hdf5_seriestype = [
|
|
||||||
:path, :steppre, :steppost, :shape, :straightline,
|
|
||||||
:scatter, :hexbin, #:histogram2d, :histogram,
|
|
||||||
# :bar,
|
|
||||||
:heatmap, :pie, :image,
|
|
||||||
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
|
||||||
]
|
|
||||||
const _hdf5_style = [:auto, :solid, :dash, :dot, :dashdot]
|
|
||||||
const _hdf5_marker = vcat(_allMarkers, :pixel)
|
|
||||||
const _hdf5_scale = [:identity, :ln, :log2, :log10]
|
|
||||||
is_marker_supported(::HDF5Backend, shape::Shape) = true
|
is_marker_supported(::HDF5Backend, shape::Shape) = true
|
||||||
|
|
||||||
if length(HDF5PLOT_MAP_TELEM2STR) < 1
|
if length(HDF5PLOT_MAP_TELEM2STR) < 1
|
||||||
|
|||||||
@ -14,61 +14,6 @@ Add in functionality to Plots.jl:
|
|||||||
=#
|
=#
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
#TODO: remove features
|
|
||||||
const _inspectdr_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
# :foreground_color_grid,
|
|
||||||
:foreground_color_legend, :foreground_color_title,
|
|
||||||
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
|
||||||
:label,
|
|
||||||
:seriescolor, :seriesalpha,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
|
||||||
:markerstrokestyle, #Causes warning not to have it... what is this?
|
|
||||||
:fillcolor, :fillalpha, #:fillrange,
|
|
||||||
# :bins, :bar_width, :bar_edges, :bar_position,
|
|
||||||
:title, :title_location,
|
|
||||||
:window_title,
|
|
||||||
:guide, :lims, :scale, #:ticks, :flip, :rotation,
|
|
||||||
:titlefontfamily, :titlefontsize, :titlefontcolor,
|
|
||||||
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
|
||||||
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
|
||||||
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
|
||||||
:grid, #:gridalpha, :gridstyle, :gridlinewidth, #alhpa & linewidth are per plot - not per subplot
|
|
||||||
:legend, #:legendtitle, :colorbar,
|
|
||||||
# :marker_z,
|
|
||||||
# :line_z,
|
|
||||||
# :levels,
|
|
||||||
# :ribbon, :quiver, :arrow,
|
|
||||||
# :orientation,
|
|
||||||
:overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
# :normalize, :weights,
|
|
||||||
# :contours, :aspect_ratio,
|
|
||||||
:match_dimensions,
|
|
||||||
# :clims,
|
|
||||||
# :inset_subplots,
|
|
||||||
:dpi,
|
|
||||||
# :colorbar_title,
|
|
||||||
])
|
|
||||||
const _inspectdr_style = [:auto, :solid, :dash, :dot, :dashdot]
|
|
||||||
const _inspectdr_seriestype = [
|
|
||||||
:path, :scatter, :shape, :straightline, #, :steppre, :steppost
|
|
||||||
]
|
|
||||||
#see: _allMarkers, _shape_keys
|
|
||||||
const _inspectdr_marker = Symbol[
|
|
||||||
:none, :auto,
|
|
||||||
:circle, :rect, :diamond,
|
|
||||||
:cross, :xcross,
|
|
||||||
:utriangle, :dtriangle, :rtriangle, :ltriangle,
|
|
||||||
:pentagon, :hexagon, :heptagon, :octagon,
|
|
||||||
:star4, :star5, :star6, :star7, :star8,
|
|
||||||
:vline, :hline, :+, :x,
|
|
||||||
]
|
|
||||||
|
|
||||||
const _inspectdr_scale = [:identity, :ln, :log2, :log10]
|
|
||||||
|
|
||||||
is_marker_supported(::InspectDRBackend, shape::Shape) = true
|
is_marker_supported(::InspectDRBackend, shape::Shape) = true
|
||||||
|
|
||||||
|
|||||||
@ -2,47 +2,6 @@
|
|||||||
|
|
||||||
# significant contributions by: @pkofod
|
# significant contributions by: @pkofod
|
||||||
|
|
||||||
const _pgfplots_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend,
|
|
||||||
:background_color_inside,
|
|
||||||
# :background_color_outside,
|
|
||||||
# :foreground_color_legend,
|
|
||||||
:foreground_color_grid, :foreground_color_axis,
|
|
||||||
:foreground_color_text, :foreground_color_border,
|
|
||||||
:label,
|
|
||||||
:seriescolor, :seriesalpha,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha, :markerstrokestyle,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins,
|
|
||||||
# :bar_width, :bar_edges,
|
|
||||||
:title,
|
|
||||||
# :window_title,
|
|
||||||
:guide, :guide_position, :lims, :ticks, :scale, :flip, :rotation,
|
|
||||||
:tickfont, :guidefont, :legendfont,
|
|
||||||
:grid, :legend,
|
|
||||||
:colorbar, :colorbar_title,
|
|
||||||
:fill_z, :line_z, :marker_z, :levels,
|
|
||||||
# :ribbon, :quiver, :arrow,
|
|
||||||
# :orientation,
|
|
||||||
# :overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
# :normalize, :weights, :contours,
|
|
||||||
:aspect_ratio,
|
|
||||||
# :match_dimensions,
|
|
||||||
:tick_direction,
|
|
||||||
:framestyle,
|
|
||||||
:camera,
|
|
||||||
:contour_labels,
|
|
||||||
])
|
|
||||||
const _pgfplots_seriestype = [:path, :path3d, :scatter, :steppre, :stepmid, :steppost, :histogram2d, :ysticks, :xsticks, :contour, :shape, :straightline,]
|
|
||||||
const _pgfplots_style = [:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]
|
|
||||||
const _pgfplots_marker = [:none, :auto, :circle, :rect, :diamond, :utriangle, :dtriangle, :cross, :xcross, :star5, :pentagon, :hline] #vcat(_allMarkers, Shape)
|
|
||||||
const _pgfplots_scale = [:identity, :ln, :log2, :log10]
|
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------------------
|
# --------------------------------------------------------------------------------------
|
||||||
|
|
||||||
const _pgfplots_linestyles = KW(
|
const _pgfplots_linestyles = KW(
|
||||||
|
|||||||
@ -1,60 +1,6 @@
|
|||||||
|
|
||||||
# https://plot.ly/javascript/getting-started
|
# https://plot.ly/javascript/getting-started
|
||||||
|
|
||||||
const _plotly_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
:foreground_color_legend, :foreground_color_guide,
|
|
||||||
:foreground_color_grid, :foreground_color_axis,
|
|
||||||
:foreground_color_text, :foreground_color_border,
|
|
||||||
:foreground_color_title,
|
|
||||||
:label,
|
|
||||||
:seriescolor, :seriesalpha,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha, :markerstrokestyle,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins,
|
|
||||||
:title, :title_location,
|
|
||||||
:titlefontfamily, :titlefontsize, :titlefonthalign, :titlefontvalign,
|
|
||||||
:titlefontcolor,
|
|
||||||
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
|
||||||
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
|
||||||
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
|
||||||
:window_title,
|
|
||||||
:guide, :lims, :ticks, :scale, :flip, :rotation,
|
|
||||||
:tickfont, :guidefont, :legendfont,
|
|
||||||
:grid, :gridalpha, :gridlinewidth,
|
|
||||||
:legend, :colorbar, :colorbar_title,
|
|
||||||
:marker_z, :fill_z, :line_z, :levels,
|
|
||||||
:ribbon, :quiver,
|
|
||||||
:orientation,
|
|
||||||
# :overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
:normalize, :weights,
|
|
||||||
# :contours,
|
|
||||||
:aspect_ratio,
|
|
||||||
:hover,
|
|
||||||
:inset_subplots,
|
|
||||||
:bar_width,
|
|
||||||
:clims,
|
|
||||||
:framestyle,
|
|
||||||
:tick_direction,
|
|
||||||
:camera,
|
|
||||||
:contour_labels,
|
|
||||||
])
|
|
||||||
|
|
||||||
const _plotly_seriestype = [
|
|
||||||
:path, :scatter, :pie, :heatmap,
|
|
||||||
:contour, :surface, :wireframe, :path3d, :scatter3d, :shape, :scattergl,
|
|
||||||
:straightline
|
|
||||||
]
|
|
||||||
const _plotly_style = [:auto, :solid, :dash, :dot, :dashdot]
|
|
||||||
const _plotly_marker = [
|
|
||||||
:none, :auto, :circle, :rect, :diamond, :utriangle, :dtriangle,
|
|
||||||
:cross, :xcross, :pentagon, :hexagon, :octagon, :vline, :hline
|
|
||||||
]
|
|
||||||
const _plotly_scale = [:identity, :log10]
|
|
||||||
is_subplot_supported(::PlotlyBackend) = true
|
is_subplot_supported(::PlotlyBackend) = true
|
||||||
# is_string_supported(::PlotlyBackend) = true
|
# is_string_supported(::PlotlyBackend) = true
|
||||||
const _plotly_framestyles = [:box, :axes, :zerolines, :grid, :none]
|
const _plotly_framestyles = [:box, :axes, :zerolines, :grid, :none]
|
||||||
|
|||||||
@ -1,12 +1,6 @@
|
|||||||
|
|
||||||
# https://github.com/spencerlyon2/PlotlyJS.jl
|
# https://github.com/spencerlyon2/PlotlyJS.jl
|
||||||
|
|
||||||
const _plotlyjs_attr = _plotly_attr
|
|
||||||
const _plotlyjs_seriestype = _plotly_seriestype
|
|
||||||
const _plotlyjs_style = _plotly_style
|
|
||||||
const _plotlyjs_marker = _plotly_marker
|
|
||||||
const _plotlyjs_scale = _plotly_scale
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------------------
|
# --------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,55 +1,6 @@
|
|||||||
|
|
||||||
# https://github.com/stevengj/PyPlot.jl
|
# https://github.com/stevengj/PyPlot.jl
|
||||||
|
|
||||||
const _pyplot_attr = merge_with_base_supported([
|
|
||||||
:annotations,
|
|
||||||
:background_color_legend, :background_color_inside, :background_color_outside,
|
|
||||||
:foreground_color_grid, :foreground_color_legend, :foreground_color_title,
|
|
||||||
:foreground_color_axis, :foreground_color_border, :foreground_color_guide, :foreground_color_text,
|
|
||||||
:label,
|
|
||||||
:linecolor, :linestyle, :linewidth, :linealpha,
|
|
||||||
:markershape, :markercolor, :markersize, :markeralpha,
|
|
||||||
:markerstrokewidth, :markerstrokecolor, :markerstrokealpha,
|
|
||||||
:fillrange, :fillcolor, :fillalpha,
|
|
||||||
:bins, :bar_width, :bar_edges, :bar_position,
|
|
||||||
:title, :title_location, :titlefont,
|
|
||||||
:window_title,
|
|
||||||
:guide, :guide_position, :lims, :ticks, :scale, :flip, :rotation,
|
|
||||||
:titlefontfamily, :titlefontsize, :titlefontcolor,
|
|
||||||
:legendfontfamily, :legendfontsize, :legendfontcolor,
|
|
||||||
:tickfontfamily, :tickfontsize, :tickfontcolor,
|
|
||||||
:guidefontfamily, :guidefontsize, :guidefontcolor,
|
|
||||||
:grid, :gridalpha, :gridstyle, :gridlinewidth,
|
|
||||||
:legend, :legendtitle, :colorbar,
|
|
||||||
:marker_z, :line_z, :fill_z,
|
|
||||||
:levels,
|
|
||||||
:ribbon, :quiver, :arrow,
|
|
||||||
:orientation,
|
|
||||||
:overwrite_figure,
|
|
||||||
:polar,
|
|
||||||
:normalize, :weights,
|
|
||||||
:contours, :aspect_ratio,
|
|
||||||
:match_dimensions,
|
|
||||||
:clims,
|
|
||||||
:inset_subplots,
|
|
||||||
:dpi,
|
|
||||||
:colorbar_title,
|
|
||||||
:stride,
|
|
||||||
:framestyle,
|
|
||||||
:tick_direction,
|
|
||||||
:camera,
|
|
||||||
:contour_labels,
|
|
||||||
])
|
|
||||||
const _pyplot_seriestype = [
|
|
||||||
:path, :steppre, :steppost, :shape, :straightline,
|
|
||||||
:scatter, :hexbin, #:histogram2d, :histogram,
|
|
||||||
# :bar,
|
|
||||||
:heatmap, :pie, :image,
|
|
||||||
:contour, :contour3d, :path3d, :scatter3d, :surface, :wireframe
|
|
||||||
]
|
|
||||||
const _pyplot_style = [:auto, :solid, :dash, :dot, :dashdot]
|
|
||||||
const _pyplot_marker = vcat(_allMarkers, :pixel)
|
|
||||||
const _pyplot_scale = [:identity, :ln, :log2, :log10]
|
|
||||||
is_marker_supported(::PyPlotBackend, shape::Shape) = true
|
is_marker_supported(::PyPlotBackend, shape::Shape) = true
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,28 +1,6 @@
|
|||||||
|
|
||||||
# https://github.com/Evizero/UnicodePlots.jl
|
# https://github.com/Evizero/UnicodePlots.jl
|
||||||
|
|
||||||
const _unicodeplots_attr = merge_with_base_supported([
|
|
||||||
:label,
|
|
||||||
:legend,
|
|
||||||
:seriescolor,
|
|
||||||
:seriesalpha,
|
|
||||||
:linestyle,
|
|
||||||
:markershape,
|
|
||||||
:bins,
|
|
||||||
:title,
|
|
||||||
:guide, :lims,
|
|
||||||
])
|
|
||||||
const _unicodeplots_seriestype = [
|
|
||||||
:path, :scatter, :straightline,
|
|
||||||
# :bar,
|
|
||||||
:shape,
|
|
||||||
:histogram2d,
|
|
||||||
:spy
|
|
||||||
]
|
|
||||||
const _unicodeplots_style = [:auto, :solid]
|
|
||||||
const _unicodeplots_marker = [:none, :auto, :circle]
|
|
||||||
const _unicodeplots_scale = [:identity]
|
|
||||||
|
|
||||||
|
|
||||||
# don't warn on unsupported... there's just too many warnings!!
|
# don't warn on unsupported... there's just too many warnings!!
|
||||||
warnOnUnsupported_args(::UnicodePlotsBackend, plotattributes::KW) = nothing
|
warnOnUnsupported_args(::UnicodePlotsBackend, plotattributes::KW) = nothing
|
||||||
|
|||||||
@ -437,6 +437,14 @@ each line segment or marker in the plot.
|
|||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# Some constants for PlotDocs and PlotReferenceImages
|
||||||
|
_animation_examples = [2, 30]
|
||||||
|
_backend_skips = Dict(
|
||||||
|
:gr => [25, 30],
|
||||||
|
:pyplot => [25, 30],
|
||||||
|
:plotlyjs => [2, 21, 25, 30, 31],
|
||||||
|
)
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------------
|
||||||
|
|
||||||
# make and display one plot
|
# make and display one plot
|
||||||
|
|||||||
@ -24,13 +24,13 @@ if isinteractive()
|
|||||||
PackageSpec(name="VisualRegressionTests"),
|
PackageSpec(name="VisualRegressionTests"),
|
||||||
PackageSpec(name="Gtk"),
|
PackageSpec(name="Gtk"),
|
||||||
# PlotlyJS:
|
# PlotlyJS:
|
||||||
# PackageSpec(name="PlotlyJS", rev="master"),
|
PackageSpec(name="PlotlyJS", rev="master"),
|
||||||
# PackageSpec(name="Blink"),
|
PackageSpec(name="Blink"),
|
||||||
# PackageSpec(url="https://github.com/sglyon/ORCA.jl.git", rev="master"),
|
PackageSpec(url="https://github.com/sglyon/ORCA.jl.git", rev="master"),
|
||||||
# PyPlot:
|
# PyPlot:
|
||||||
# PackageSpec(name="PyPlot"),
|
PackageSpec(name="PyPlot"),
|
||||||
# PackageSpec(name="PyCall"),
|
PackageSpec(name="PyCall"),
|
||||||
# PackageSpec(name="LaTeXStrings"),
|
PackageSpec(name="LaTeXStrings"),
|
||||||
])
|
])
|
||||||
else
|
else
|
||||||
push!(to_add, PackageSpec(url="https://github.com/JuliaPlots/PlotReferenceImages.jl.git"))
|
push!(to_add, PackageSpec(url="https://github.com/JuliaPlots/PlotReferenceImages.jl.git"))
|
||||||
|
|||||||
@ -14,25 +14,25 @@ img_tol = isinteractive() ? 1e-2 : 10e-2
|
|||||||
@test gr() == Plots.GRBackend()
|
@test gr() == Plots.GRBackend()
|
||||||
@test backend() == Plots.GRBackend()
|
@test backend() == Plots.GRBackend()
|
||||||
|
|
||||||
image_comparison_facts(:gr, tol=img_tol, skip = [25, 30])
|
# image_comparison_facts(:gr, tol=img_tol, skip = [25, 30])
|
||||||
end
|
end
|
||||||
|
|
||||||
# @static if isinteractive()
|
@static if isinteractive()
|
||||||
# @testset "PyPlot" begin
|
@testset "PyPlot" begin
|
||||||
# @test pyplot() == Plots.PyPlotBackend()
|
@test pyplot() == Plots.PyPlotBackend()
|
||||||
# @test backend() == Plots.PyPlotBackend()
|
@test backend() == Plots.PyPlotBackend()
|
||||||
#
|
|
||||||
# image_comparison_facts(:pyplot, tol=img_tol, skip = [25, 30])
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
|
|
||||||
# @testset "UnicodePlots" begin
|
image_comparison_facts(:pyplot, tol=img_tol, skip = [2, 25, 30, 31])
|
||||||
# @test unicodeplots() == Plots.UnicodePlotsBackend()
|
end
|
||||||
# @test backend() == Plots.UnicodePlotsBackend()
|
end
|
||||||
#
|
|
||||||
# # lets just make sure it runs without error
|
@testset "UnicodePlots" begin
|
||||||
# @test isa(plot(rand(10)), Plots.Plot) == true
|
@test unicodeplots() == Plots.UnicodePlotsBackend()
|
||||||
# end
|
@test backend() == Plots.UnicodePlotsBackend()
|
||||||
|
|
||||||
|
# lets just make sure it runs without error
|
||||||
|
@test isa(plot(rand(10)), Plots.Plot) == true
|
||||||
|
end
|
||||||
|
|
||||||
# The plotlyjs testimages return a connection error on travis:
|
# The plotlyjs testimages return a connection error on travis:
|
||||||
# connect: connection refused (ECONNREFUSED)
|
# connect: connection refused (ECONNREFUSED)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user