Type: | Package |
Title: | Color Palettes using Colormaps Node Module |
Version: | 0.1.4 |
Description: | Allows to generate colors from palettes defined in the colormap module of 'Node.js'. (see https://github.com/bpostlethwaite/colormap for more information). In total it provides 44 distinct palettes made from sequential and/or diverging colors. In addition to the pre defined palettes you can also specify your own set of colors. There are also scale functions that can be used with 'ggplot2'. |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
Depends: | R (≥ 3.1.0) |
Imports: | V8, stringr, ggplot2 |
RoxygenNote: | 5.0.1 |
URL: | https://github.com/bhaskarvk/colormap |
BugReports: | https://github.com/bhaskarvk/colormap/issues |
Suggests: | scales, testthat |
NeedsCompilation: | no |
Packaged: | 2016-11-15 14:13:35 UTC; user001 |
Author: | Bhaskar Karambelkar [aut, cre] |
Maintainer: | Bhaskar Karambelkar <bhaskarvk@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2016-11-15 19:56:23 |
A package to generate colors from a list of 44 pre-defined palettes
Description
A package to generate colors from a list of 44 pre-defined palettes
Generate colors from a list of 44 palettes
Usage
colormap(colormap = colormaps$viridis, nshades = 72, format = "hex",
alpha = 1, reverse = FALSE)
Arguments
colormap |
A string, vector of hex color codes, or a list.
Use the |
nshades |
A number. Number of colors to generate. |
format |
A string. Should be 'hex', 'rgb', or 'rgbaString' |
alpha |
A Number between 0 and 1 |
reverse |
Boolean. Whether to reverse the order. |
Value
Colors either in vector, matrix, list format depending on format.
Author(s)
Bhaskar V. Karambelkar
Examples
colormap() # Defaults to 72 colors from the 'viridis' palette.
colormap(colormap=colormaps$temperature, nshades=20) # Diff Palette
colormap(colormap=c('#000000','#FF0000'), nshades=20) # Colormap as vector of colors
# list of list. Maximum flexibility
colormap(colormap=list(list(index=0,rgb=c(0,0,0)),list(index=1,rgb=c(255,255,255))), nshades=10)
colormap(format='rgb',nshades=10) # As rgb
colormap(format='rgb',nshades=10,alpha=0.5) # Constant alpha
colormap(format='rgbaString',nshades=10) # As rgba string
Create a Palette generating function
Description
Create a Palette generating function
Usage
colormap_pal(alpha = 1, colormap = colormaps$viridis, reverse = FALSE)
Arguments
alpha |
pass through parameter to |
colormap |
pass through parameter to |
reverse |
pass through parameter to |
Value
A function that can generate colors from a specified colormap.
Examples
scales::show_col(colormap_pal()(10))
scales::show_col(colormap_pal(colormap=colormaps$viridis)(100), labels=FALSE)
List of pre-defined colormaps
Description
List of pre-defined colormaps
Usage
colormaps
Format
An object of class list
of length 44.
Colormap color scales
Description
Uses the colormap color scale
Usage
scale_color_colormap(..., alpha = 1, colormap = colormaps$viridis,
discrete = FALSE, reverse = FALSE)
scale_fill_colormap(..., alpha = 1, colormap = colormaps$viridis,
discrete = FALSE, reverse = FALSE)
Arguments
... |
parameters to |
alpha |
pass through parameter to |
colormap |
pass through parameter to |
discrete |
generate a discrete palette? (default: |
reverse |
pass through parameter to |
Details
For discrete == FALSE
(the default) all other arguments are as to
scale_fill_gradientn or scale_color_gradientn.
Otherwise the function will return a discrete_scale
with the plot-computed
number of colors.
See colormap for more information on the color scale.