File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ Maps each value in `values` to a color. Colors can be obtained using the [`Color
2222## Options
2323
2424* `alphas` - Scalar or a vector of color alphas (default to `Colorfy.defaultalphas(values)`);
25- * `colorscheme` - Scheme name or a `ColorSchemes.ColorScheme` object (default to `Colorfy.defaultcolorscheme(values)`);
25+ * `colorscheme` - Color scheme specification (default to `Colorfy.defaultcolorscheme(values)`);
2626* `colorrange` - Tuple with minimum and maximum color values or a symbol that can be passed
2727 to the `rangescale` argument of the `ColorSchemes.get` function (default to `Colorfy.defaultcolorrange(values)`);
2828"""
@@ -161,10 +161,11 @@ end
161161"""
162162 Colorfy.ascolorscheme(colorscheme)
163163
164- Valid `ColorScheme` object for a given `colorscheme`.
164+ Valid `ColorScheme` object for a given `colorscheme` specification .
165165"""
166166ascolorscheme (colorscheme:: Symbol ) = colorschemes[colorscheme]
167167ascolorscheme (colorscheme:: AbstractString ) = ascolorscheme (Symbol (colorscheme))
168+ ascolorscheme (colorscheme:: AbstractVector ) = ColorScheme ([parse (Colorant, color) for color in colorscheme])
168169ascolorscheme (colorscheme:: ColorScheme ) = colorscheme
169170
170171"""
Original file line number Diff line number Diff line change @@ -80,6 +80,13 @@ using Test
8080 @test Colorfy. colorscheme (colorfier) == colorschemes[:grays ]
8181 @test Colorfy. colorrange (colorfier) == :extrema
8282
83+ colorfier = Colorfier (values, colorscheme= [" black" , " white" ])
84+ @test Colorfy. values (colorfier) == values
85+ @test Colorfy. alphas (colorfier) == fill (1 , 10 )
86+ @test Colorfy. colorscheme (colorfier)[0.0 ] == colorant " black"
87+ @test Colorfy. colorscheme (colorfier)[1.0 ] == colorant " white"
88+ @test Colorfy. colorrange (colorfier) == :extrema
89+
8390 colorfier = Colorfier (values, colorrange= (0.25 , 0.75 ))
8491 @test Colorfy. values (colorfier) == values
8592 @test Colorfy. alphas (colorfier) == fill (1 , 10 )
You can’t perform that action at this time.
0 commit comments