messing with colors
This commit is contained in:
parent
866ac9fb72
commit
bac6637b46
@ -302,12 +302,14 @@ function getPaletteUsingColorDiffFromBackground(bgcolor::Colorant, numcolors::In
|
|||||||
filter(c -> colordiff(c, bgcolor) >= mindiff, _allColors)
|
filter(c -> colordiff(c, bgcolor) >= mindiff, _allColors)
|
||||||
end
|
end
|
||||||
|
|
||||||
function getPaletteUsingGradientSymbol(bgcolor::Colorant, numcolors::Int = _defaultNumColors; gradientsym::Symbol = :auto)
|
function getPaletteUsingGradientSymbol(palette, bgcolor::Colorant, numcolors::Int = _defaultNumColors) #; gradientsym::Symbol = :auto)
|
||||||
# @show gradientsym
|
# @show gradientsym
|
||||||
if gradientsym == :auto
|
if palette == :auto
|
||||||
grad = ColorGradient(_gradients[isdark(bgcolor) ? :lightrainbow : :darkrainbow])
|
grad = ColorGradient(_gradients[isdark(bgcolor) ? :lightrainbow : :darkrainbow])
|
||||||
|
# elseif typeof(palette) <: AVec || typeof(palette) <: ColorGradient
|
||||||
|
# grad = ColorGradient(palette)
|
||||||
else
|
else
|
||||||
grad = ColorGradient(gradientsym)
|
grad = ColorGradient(palette)
|
||||||
end
|
end
|
||||||
zrng = getpctrange(numcolors)
|
zrng = getpctrange(numcolors)
|
||||||
RGBA[getColorZ(grad, z) for z in zrng]
|
RGBA[getColorZ(grad, z) for z in zrng]
|
||||||
@ -355,7 +357,7 @@ function handlePlotColors(::PlottingPackage, d::Dict)
|
|||||||
# d[:color_palette] = getPaletteUsingDistinguishableColors(bgcolor)
|
# d[:color_palette] = getPaletteUsingDistinguishableColors(bgcolor)
|
||||||
# d[:color_palette] = getPaletteUsingFixedColorList(bgcolor)
|
# d[:color_palette] = getPaletteUsingFixedColorList(bgcolor)
|
||||||
# d[:color_palette] = getPaletteUsingColorDiffFromBackground(bgcolor)
|
# d[:color_palette] = getPaletteUsingColorDiffFromBackground(bgcolor)
|
||||||
d[:color_palette] = getPaletteUsingGradientSymbol(bgcolor; gradientsym = get(d, :color_palette, :auto))
|
d[:color_palette] = getPaletteUsingGradientSymbol(get(d, :color_palette, :auto), bgcolor)
|
||||||
|
|
||||||
# set the foreground color (text, ticks, gridlines) to be white or black depending
|
# set the foreground color (text, ticks, gridlines) to be white or black depending
|
||||||
# on how dark the background is.
|
# on how dark the background is.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user