Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/holoviz/colorcet
A set of useful perceptually uniform colormaps for plotting scientific data
https://github.com/holoviz/colorcet
bokeh colorcet colormaps holoviz matplotlib plotly
Last synced: 3 months ago
JSON representation
A set of useful perceptually uniform colormaps for plotting scientific data
- Host: GitHub
- URL: https://github.com/holoviz/colorcet
- Owner: holoviz
- License: other
- Created: 2016-11-07T03:30:57.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-02-29T19:16:40.000Z (8 months ago)
- Last Synced: 2024-07-25T13:13:11.788Z (3 months ago)
- Topics: bokeh, colorcet, colormaps, holoviz, matplotlib, plotly
- Language: Python
- Homepage: http://colorcet.holoviz.org
- Size: 12.6 MB
- Stars: 674
- Watchers: 16
- Forks: 52
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome_science - Perceptually-uniform colormaps - Python
README
-----------------
# Colorcet: Collection of perceptually uniform colormaps
| | |
| --- | --- |
| Build Status | [![Linux/MacOS Build Status](https://github.com/holoviz/colorcet/workflows/tests/badge.svg?query=branch%3Amain)](https://github.com/holoviz/colorcet/actions/workflows/tests.yaml?query=branch%3Amain) |
| Coverage | [![codecov](https://codecov.io/gh/holoviz/colorcet/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/colorcet) ||
| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/colorcet.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/colorcet/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/holoviz-dev.github.io/colorcet.svg?label=dev%20website)](https://holoviz-dev.github.io/colorcet/) |
| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/colorcet.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/colorcet/releases) [![PyPI version](https://img.shields.io/pypi/v/colorcet.svg?colorB=cc77dd)](https://pypi.python.org/pypi/colorcet) [![colorcet version](https://img.shields.io/conda/v/holoviz/colorcet.svg?colorB=4488ff&style=flat)](https://anaconda.org/holoviz/colorcet) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/colorcet.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/colorcet) [![defaults version](https://img.shields.io/conda/v/anaconda/colorcet.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/colorcet) |
| Python | [![Python support](https://img.shields.io/pypi/pyversions/colorcet.svg)](https://pypi.org/project/colorcet/) |
| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/colorcet/gh-pages.svg)](https://github.com/holoviz/colorcet/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/colorcet.holoviz.org.svg)](http://colorcet.holoviz.org) |## What is it?
Colorcet is a collection of
perceptually uniform colormaps for use with Python plotting programs like
[bokeh](http://bokeh.pydata.org),
[matplotlib](http://matplotlib.org),
[holoviews](http://holoviews.org), and
[datashader](https://github.com/bokeh/datashader) based on the
set of [perceptually uniform colormaps](https://arxiv.org/abs/1509.03700) created
by Peter Kovesi at the Center for Exploration Targeting.## Installation
Colorcet supports Python 3.7 and greater on Linux, Windows, or Mac
and can be installed with conda:```sh
conda install colorcet
```or with pip:
```sh
python -m pip install colorcet
```To work with JupyterLab you will also need the PyViz JupyterLab extension:
```sh
conda install -c conda-forge jupyterlab
jupyter labextension install @pyviz/jupyterlab_pyviz
```Once you have installed JupyterLab and the extension launch it with:
```sh
jupyter-lab
```If you want to try out the latest features between releases, you can get the latest dev release by installing:
```sh
conda install -c pyviz/label/dev colorcet
```For more information take a look at [Getting Started](http://colorcet.holoviz.org/getting_started).
## Learning more
You can see all the details about the methods used to create these
colormaps in [Peter Kovesi's 2015 arXiv
paper](https://arxiv.org/pdf/1509.03700v1.pdf). Other useful
background is available in a [1996 paper from
IBM](http://www.research.ibm.com/people/l/lloydt/color/color.HTM).The Matplotlib project also has a number of relevant resources,
including an excellent
[2015 SciPy talk](https://www.youtube.com/watch?v=xAoljeRJ3lU), the
[viscm tool for creating maps like the four in mpl](https://github.com/matplotlib/viscm), the
[cmocean site](http://matplotlib.org/cmocean/) collecting a set of maps created by viscm,
and the [discussion of how the mpl maps were created](https://bids.github.io/colormap/).## Samples
Some of the Colorcet colormaps that have short, memorable names (which are probably
the most useful ones) are visible here:But the complete set of 100+ is shown in the [User Guide](http://colorcet.holoviz.org/user_guide).