Package 'colormap'

Title: Color Palettes using Colormaps Node Module
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'.
Authors: Bhaskar Karambelkar [aut, cre]
Maintainer: Bhaskar Karambelkar <[email protected]>
License: MIT + file LICENSE
Version: 0.1.9000
Built: 2024-11-02 02:56:14 UTC
Source: https://github.com/bhaskarvk/colormap

Help Index


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 colormaps for a list of pre-defined palettes. OR A vector of colors in hex e.g. c('#000000','#777777','#FFFFFF') OR A list of list e.g. list(list(index=0,rgb=c(255,255,255)),list(index=1,rgb=c(255,0,0))) The index should go from 0 to 1. see https://www.npmjs.com/package/colormap#options

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

colormap

pass through parameter to colormap

reverse

pass through parameter to colormap

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 discrete_scale or scale_fill_gradientn

alpha

pass through parameter to colormap

colormap

pass through parameter to colormap

discrete

generate a discrete palette? (default: FALSE - generate continuous palette)

reverse

pass through parameter to colormap

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.