topostats.theme#

Custom Bruker Nanoscope colorscale.

Attributes#

Classes#

Colormap

Class for setting the Colormap.

Module Contents#

topostats.theme.LOGGER#
class topostats.theme.Colormap(name: str = 'nanoscope')[source]#

Class for setting the Colormap.

Parameters:

name (str) – Name of colormap to use.

name = 'nanoscope'#
cmap = None#
__str__() str[source]#

Return string representation of object.

Returns:

String detailing the colormap.

Return type:

str

set_cmap(name: str) None[source]#

Set the ColorMap.

Parameters:

name (str) – Name of the colormap to return.

get_cmap() matplotlib.cm[source]#

Return the matplotlib.cm colormap object.

Returns:

Matplotlib Color map object.

Return type:

matplotlib.cm

static nanoscope() matplotlib.colors.LinearSegmentedColormap[source]#

Matplotlib compatible colormap that replicates the Bruker Nanoscope colorscale.

The colormap is implemented in Gwyddion’s GwyGradient via ‘Nanoscope.txt’.

Returns:

MatplotLib LinearSegmentedColourmap that replicates Bruker Nanoscope colorscale.

Return type:

LinearSegmentedColormap

static gwyddion() matplotlib.colors.LinearSegmentedColormap[source]#

Set RGBA colour map for the Gwyddion.net colour gradient.

Returns:

The ‘gwyddion’ colormap.

Return type:

LinearSegmentedColormap

static blue() matplotlib.colors.ListedColormap[source]#

Set RGBA colour map of just the colour blue.

Returns:

The ‘blue’ colormap.

Return type:

ListedColormap

static blue_purple_green() matplotlib.colors.ListedColormap[source]#

RGBA colour map of just the colour blue/purple/green.

Returns:

The ‘blue/purple/green’ colormap.

Return type:

ListedColormap