VisualAttributes

class glue.core.visual.VisualAttributes(parent=None, washout=False, color=None, alpha=None)[source]

Bases: glue.external.echo.HasCallbackProperties

This class is used to define visual attributes for any kind of objects

The essential attributes of a VisualAttributes instance are:

Parameters
  • color – A matplotlib color string

  • alpha – Opacity (0-1)

  • linewidth – The linewidth (float or int)

  • linestyle – The linestyle ('solid' | 'dashed' | 'dash-dot' | 'dotted' | 'none')

  • marker – The matplotlib marker shape ('o' | 's' | '^' | etc)

  • markersize – The size of the marker (int)

Attributes Summary

alpha

Transparency, given as a floating point value between 0 and 1.

color

Color specified using Matplotlib notation

linestyle

The line style, which can be one of ‘solid’, ‘dashed’, ‘dash-dot’, ‘dotted’, or ‘none’.

linewidth

The line width, in points.

marker

The marker symbol.

markersize

rgba

Methods Summary

copy(self[, new_parent])

Create a new instance with the same visual properties

set(self, other)

Update this instance’s properties based on another VisualAttributes instance.

Attributes Documentation

alpha

Transparency, given as a floating point value between 0 and 1.

color

Color specified using Matplotlib notation

Specifically, it can be:

  • A string with a common color (e.g. ‘black’, ‘red’, ‘orange’)

  • A string containing a float in the rng [0:1] for a shade of gray (‘0.0’ = black,‘1.0’ = white)

  • A tuple of three floats in the rng [0:1] for (R, G, B)

  • An HTML hexadecimal string (e.g. ‘#eeefff’)

linestyle

The line style, which can be one of ‘solid’, ‘dashed’, ‘dash-dot’, ‘dotted’, or ‘none’.

linewidth

The line width, in points.

marker

The marker symbol.

markersize
rgba

Methods Documentation

copy(self, new_parent=None)[source]

Create a new instance with the same visual properties

set(self, other)[source]

Update this instance’s properties based on another VisualAttributes instance.