assumes all input numbers can be converted to Float64. A type for the extrema, matching the series, should get passed to the creation here, and typemax + typemin should be the defaults instead.
I think it's more complicated than that, as Plots relies on being able to apply type recipes to input until it can be automatically converted to AbstractVector{<:Float}.
In order to have some number systems work with Plots, it needs to get rid of floating point assumptions. For example:
fails because
https://github.com/JuliaPlots/Plots.jl/blob/master/src/types.jl#L53-L57
assumes all input numbers can be converted to
Float64
. A type for the extrema, matching the series, should get passed to the creation here, and typemax + typemin should be the defaults instead.