support extra_plot_kwargs in plotly backend
This commit is contained in:
parent
8d2939fcae
commit
40cb13395d
@ -336,7 +336,7 @@ function plotly_layout(plt::Plot)
|
|||||||
plotattributes_out[:hovermode] = "none"
|
plotattributes_out[:hovermode] = "none"
|
||||||
end
|
end
|
||||||
|
|
||||||
plotattributes_out
|
plotattributes_out = recursive_merge(plotattributes_out, plt.attr[:extra_plot_kwargs])
|
||||||
end
|
end
|
||||||
|
|
||||||
function plotly_layout_json(plt::Plot)
|
function plotly_layout_json(plt::Plot)
|
||||||
|
|||||||
@ -302,6 +302,11 @@ Base.convert(::Type{Vector{T}}, rng::AbstractRange{S}) where {T<:Real,S<:Real} =
|
|||||||
|
|
||||||
Base.merge(a::AbstractVector, b::AbstractVector) = sort(unique(vcat(a,b)))
|
Base.merge(a::AbstractVector, b::AbstractVector) = sort(unique(vcat(a,b)))
|
||||||
|
|
||||||
|
# recursively merge kw-dicts, e.g. for merging extra_kwargs / extra_plot_kwargs in plotly)
|
||||||
|
recursive_merge(x::AbstractDict...) = merge(recursive_merge, x...)
|
||||||
|
# if values are not AbstractDicts, take the last definition (as does merge)
|
||||||
|
recursive_merge(x...) = x[end]
|
||||||
|
|
||||||
nanpush!(a::AbstractVector, b) = (push!(a, NaN); push!(a, b))
|
nanpush!(a::AbstractVector, b) = (push!(a, NaN); push!(a, b))
|
||||||
nanappend!(a::AbstractVector, b) = (push!(a, NaN); append!(a, b))
|
nanappend!(a::AbstractVector, b) = (push!(a, NaN); append!(a, b))
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user