# obspy.imaging.cm

Module for ObsPy’s default colormaps.

## Overview of provided colormaps:

The following colormaps can be imported like..

    >>> from obspy.imaging.cm import viridis_r

List of all colormaps:

> - viridis
> - viridis_r
> - viridis_white
> - viridis_white_r
> - obspy_sequential (alias for viridis)
> - obspy_sequential_r (alias for viridis_r)
> - obspy_divergent (alias for matplotlib’s RdBu_r)
> - obspy_divergent_r (alias for matplotlib’s RdBu)
> - pqlx

(Source code, png, hires.png)

### viridis

“viridis” is matplotlib’s new default colormap from version 2.0 onwards and is based on a design by Eric Firing (@efiring, see http://thread.gmane.org/gmane.comp.python.matplotlib.devel/13522/focus=13542).

    >>> from obspy.imaging.cm import viridis

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

### viridis_r

Reversed version of viridis.

    >>> from obspy.imaging.cm import viridis_r

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

### viridis_white

“viridis_white” is a modified version of “viridis” that goes to white instead of yellow in the end. Although it remains perceptually uniform, the light colors are a bit more difficult to distinguish than yellow in the original viridis. It is useful for printing because one end of the colorbar can merge with a white background (by M Meschede).

    >>> from obspy.imaging.cm import viridis_white

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

### viridis_white_r

Reversed version of viridis_white.

    >>> from obspy.imaging.cm import viridis_white_r

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

(Source code, png, hires.png)

### pqlx

Colormap defined and used in PQLX (see [McNamara2004]).

    >>> from obspy.imaging.cm import pqlx

(Source code, png, hires.png)

copyright: | The ObsPy Development Team (devs@obspy.org)
license: | GNU Lesser General Public License, Version 3 (https://www.gnu.org/copyleft/lesser.html)

Private Functions

Warning

Private functions are mainly for internal/developer use and their API might change without notice.

`_colormap_plot_array_response` | Plot for illustrating colormaps: array response.
`_colormap_plot_beamforming_polar` | Plot for illustrating colormaps: beamforming.
`_colormap_plot_beamforming_time` | Plot for illustrating colormaps: beamforming.
`_colormap_plot_cwt` | Plot for illustrating colormaps: cwt.
`_colormap_plot_overview` | Overview bar plot, adapted after
`_colormap_plot_ppsd` | Plot for illustrating colormaps: PPSD.
`_colormap_plot_similarity` | Plot for illustrating colormaps: similarity matrix.
`_get_all_cmaps` | Return all colormaps in “obspy/imaging/data” directory, including reversed versions.
`_get_beamforming_example_stream` |
`_get_cmap` | Load a `LinearSegmentedColormap` from

### Thank you!

We would like to thank our contributors, whose efforts make this software what it is. These people have helped by writing code and documentation, and by testing. They have created and maintained this product, its associated libraries and applications, our build tools and our web sites.

#### Contributors

- Ackerley, Nick
- Allgeyer, Sebastien
- Ammon, Charles J.
- Antunes, Emanuel
- Arnarsson, Ólafur St.
- Bank, Markus
- Barsch, Robert
- Behr, Yannik
- Bernardi, Fabrizio
- Bernauer, Felix
- Bes de Berc, Maxime
- Beyreuther, Moritz
- Boltz, Shawn
- Bonaimé, Sébastien
- Carothers, Lloyd
- Chamberlain, Calum
- Chambers, Derrick
- Chen, Zhao
- Clark, Adam
- Danecek, Peter
- Egdorf, Sven
- Engels, Fabian
- Ermert, Laura
- Eulenfeld, Tom

- Fabbri, Tommaso
- Falco, Nicholas
- Fee, Jeremy
- Grellier, Clément
- Grunberg, Marc
- Hammer, Conny
- Heimann, Sebastian
- Heiniger, Lukas
- Hope, Gaute
- Igel, Heiner
- Inza, Adolfo
- Isken, Marius
- Ketchum, David
- Koymans, Mathijs
- Kremers, Simon
- Kress, Victor
- Krieger, Lars
- Krischer, Lion
- Kula, Damian
- Käufl, Paul
- Köhler, Andreas
- Lecocq, Thomas
- Leeman, John
- Legovini, Paride

- Lesage, Philippe
- Li, Yulin
- Lomax, Anthony
- Lopes, Rui L.
- MacCarthy, Jonathan
- Maggi, Alessia
- Martin, Henri
- Medlin, Andrew
- Megies, Tobias
- Meschede, Matthias
- Michelini, Alberto
- Miller, Nathaniel C.
- Morgenstern, Bernhard
- Nof, Ran Novitsky
- Panning, Mark P.
- Parker, Tom
- Pestourie, Romain
- Rapagnani, Giovanni
- Reyes, Celso
- Ringler, Adam
- Rothenhäusler, Nicolas
- Russo, Emiliano
- Sales de Andrade, Elliott

- Satriano, Claudio
- Saul, Joachim
- Scheingraber, Chris
- Schneider, Simon
- Sippl, Christian
- Snoke, Arthur
- Stange, Stefan
- Stähler, Simon C.
- Sullivan, Benjamin
- Tian, Dongdong
- Trabant, Chad
- Trani, Luca
- Uieda, Leonardo
- Walker, Andrew
- Walther, Marcus
- Wassermann, Joachim
- Williams, Mark C.
- Winkelman, Andrew
- Zaccarelli, Riccardo
- Zad, Seyed Kasra Hosseini
- Zhu, Lijun
- van Driel, Martin
- van Wijk, Kasper

#### Funds

ObsPy was partially funded by the

- German Science Foundation (DFG) via grant DFG IG 16/9-1
- German Ministry for Education and Research (BMBF), GEOTECHNOLOGIEN grant 03G0646H.
- NERA project (Network of European Research Infrastructures for Earthquake Risk Assessment and Mitigation) under the European Community's Seventh Framework Programme (FP7/2007-2013) grant agreement n° 262330
- Leibniz Institute for Applied Geophysics (LIAG)
- VERCE EU-FP7 project (no. 283543)