The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Fabio Crameri’s Color Schemes

N. Frerebeau

2025-09-29

library(khroma)

1 Introduction

Crameri (2018) offers carefully chosen schemes, ready for mapping data, with colors that are:

All the scales presented in Crameri (2023) are implemented here, for use with base R graphics, ggplot2 and ggraph.

2 Diverging data

2.1 bam

bam <- color("bam")
plot(bam(256))
plot of chunk crameri_div_bam

plot of chunk crameri_div_bam

2.2 berlin

berlin <- color("berlin")
plot(berlin(256))
plot of chunk crameri_div_berlin

plot of chunk crameri_div_berlin

2.3 broc

broc <- color("broc")
plot(broc(256))
plot of chunk crameri_div_broc

plot of chunk crameri_div_broc

2.4 cork

cork <- color("cork")
plot(cork(256))
plot of chunk crameri_div_cork

plot of chunk crameri_div_cork

2.5 lisbon

lisbon <- color("lisbon")
plot(lisbon(256))
plot of chunk crameri_div_lisbon

plot of chunk crameri_div_lisbon

2.6 managua

managua <- color("managua")
plot(managua(256))
plot of chunk crameri_seq_managua

plot of chunk crameri_seq_managua

2.7 roma

roma <- color("roma")
plot(roma(256))
plot of chunk crameri_div_roma

plot of chunk crameri_div_roma

2.8 tofino

tofino <- color("tofino")
plot(tofino(256))
plot of chunk crameri_div_tofino

plot of chunk crameri_div_tofino

2.9 vanimo

vanimo <- color("vanimo")
plot(vanimo(256))
plot of chunk crameri_div_vanimo

plot of chunk crameri_div_vanimo

2.10 vik

vik <- color("vik")
plot(vik(256))
plot of chunk crameri_div_vik

plot of chunk crameri_div_vik

3 Sequential data

3.1 acton

acton <- color("acton")
plot(acton(256))
plot of chunk crameri_seq_acton

plot of chunk crameri_seq_acton

3.2 bamako

bamako <- color("bamako")
plot(bamako(256))
plot of chunk crameri_seq_bamako

plot of chunk crameri_seq_bamako

3.3 batlow

batlow <- color("batlow")
plot(batlow(256))
plot of chunk crameri_seq_batlow

plot of chunk crameri_seq_batlow

3.4 batlowW

batlowW <- color("batlowW")
plot(batlowW(256))
plot of chunk crameri_seq_batlowW

plot of chunk crameri_seq_batlowW

3.5 batlowK

batlowK <- color("batlowK")
plot(batlowK(256))
plot of chunk crameri_seq_batlowK

plot of chunk crameri_seq_batlowK

3.6 bilbao

bilbao <- color("bilbao")
plot(bilbao(256))
plot of chunk crameri_seq_bilbao

plot of chunk crameri_seq_bilbao

3.7 buda

buda <- color("buda")
plot(buda(256))
plot of chunk crameri_seq_buda

plot of chunk crameri_seq_buda

3.8 davos

davos <- color("davos")
plot(davos(256))
plot of chunk crameri_seq_davos

plot of chunk crameri_seq_davos

3.9 devon

devon <- color("devon")
plot(devon(256))
plot of chunk crameri_seq_devon

plot of chunk crameri_seq_devon

3.10 glasgow

glasgow <- color("glasgow")
plot(glasgow(256))
plot of chunk crameri_seq_glasgow

plot of chunk crameri_seq_glasgow

3.11 grayC

grayC <- color("grayC")
plot(grayC(256))
plot of chunk crameri_seq_grayC

plot of chunk crameri_seq_grayC

3.12 hawaii

hawaii <- color("hawaii")
plot(hawaii(256))
plot of chunk crameri_seq_hawaii

plot of chunk crameri_seq_hawaii

3.13 imola

imola <- color("imola")
plot(imola(256))
plot of chunk crameri_seq_imola

plot of chunk crameri_seq_imola

3.14 lajolla

lajolla <- color("lajolla")
plot(lajolla(256))
plot of chunk crameri_seq_lajolla

plot of chunk crameri_seq_lajolla

3.15 lapaz

lapaz <- color("lapaz")
plot(lapaz(256))
plot of chunk crameri_seq_lapaz

plot of chunk crameri_seq_lapaz

3.16 lipari

lipari <- color("lipari")
plot(lipari(256))
plot of chunk crameri_seq_lipari

plot of chunk crameri_seq_lipari

3.17 navia

navia <- color("navia")
plot(navia(256))
plot of chunk crameri_seq_navia

plot of chunk crameri_seq_navia

3.18 naviaW

naviaW <- color("naviaW")
plot(naviaW(256))
plot of chunk crameri_seq_naviaW

plot of chunk crameri_seq_naviaW

3.19 nuuk

nuuk <- color("nuuk")
plot(nuuk(256))
plot of chunk crameri_seq_nuuk

plot of chunk crameri_seq_nuuk

3.20 oslo

oslo <- color("oslo")
plot(oslo(256))
plot of chunk crameri_seq_oslo

plot of chunk crameri_seq_oslo

3.21 tokyo

tokyo <- color("tokyo")
plot(tokyo(256))
plot of chunk crameri_seq_tokyo

plot of chunk crameri_seq_tokyo

3.22 turku

turku <- color("turku")
plot(turku(256))
plot of chunk crameri_seq_turku

plot of chunk crameri_seq_turku

4 Multi-sequential data

4.1 bukavu

bukavu <- color("bukavu")
plot(bukavu(256))
plot of chunk crameri_seq_bukavu

plot of chunk crameri_seq_bukavu

4.2 fes

fes <- color("fes")
plot(fes(256))
plot of chunk crameri_seq_fes

plot of chunk crameri_seq_fes

4.3 oleron

oleron <- color("oleron")
plot(oleron(256))
plot of chunk crameri_seq_oleron

plot of chunk crameri_seq_oleron

5 References

Crameri, F. 2018. “Geodynamic Diagnostics, Scientific Visualisation and StagLab 3.0.” Geoscientific Model Development 11 (6): 2541-2562. DOI: 10.5194/gmd-11-2541-2018.

Crameri, F. 2023. Scientific Colour Maps (version 8.0.1). Zenodo. DOI: 10.5281/zenodo.1243862.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.