An open API service indexing awesome lists of open source software.

https://github.com/waldyrious/wide-viridis

A colormap inspired by matplotlib's viridis, but with a wider luminance range.
https://github.com/waldyrious/wide-viridis

Last synced: 7 months ago
JSON representation

A colormap inspired by matplotlib's viridis, but with a wider luminance range.

Awesome Lists containing this project

README

          

# wide-viridis

A colormap inspired by [matplotlib's viridis](https://matplotlib.org/users/colormaps.html),
but with a wider luminance range (i.e. starting at near black).

| | Full color | Grayscale |
| ---------------- | -------------------------------------- | -------------------------------------- |
| **Wide Viridis** | ![](images/fullcolor_wide-viridis.png) | ![](images/grayscale_wide-viridis.png) |
| **Viridis** | ![](images/fullcolor_viridis.png) | ![](images/grayscale_viridis.png) |

Viridis is a popular choice among Matplotlib's perceptually uniform color maps
(which also include also Magma, Inferno and Plasma)
but, like Plasma, it doesn't start at black, which may be undesirable in some cases.

After unsuccessful searches for existing Viridis variants with this property,
I took it upon myself to build such a colormap.
I installed [viscm](https://github.com/matplotlib/viscm) and played with the parameters
until I managed to approximate the tonal appearance of Viridis
while making the scale start at near zero luminance.

Here are some the test images used by `viscm`, for comparison:

| Wide Viridis | Viridis |
|:----------------------------------:|:-----------------------------:|
| ![](images/demo1_wide-viridis.png) | ![](images/demo1_viridis.png) |
| ![](images/demo2_wide-viridis.png) | ![](images/demo2_viridis.png) |