| SOM Toolbox | Online documentation | http://www.cis.hut.fi/projects/somtoolbox/ |
colors=som_colorcode(m, colorcode, scaling)
SOM_COLORCODE Calculates a heuristic color coding for the SOM grid
colors = som_colorcode(m, colorcode, scaling)
Input and output arguments ([]'s are optional):
m (struct) map or topol struct
(cell array) of form {str,[m1 m2]} where
str = 'hexa' or 'rect' and [m1 m2] = msize
(matrix) size N x 2, unit coordinates
[colorcode] (string) 'rgb1' (default),'rgb2','rgb3','rgb4','hsv'
[scaling] (scalar) 1=on (default), 0=off. Has effect only
if m is a Nx2 matrix of coordinates:
controls whether these are scaled to
range [0,1] or not.
colors (matrix) size N x 3, RGB colors for each unit (or point)
The function gives a color coding by location for the map grid
(or arbitrary set of points). Map grid coordinates are always linearly
normalized to a unit square (x and y coordinates between [0,1]), except
if m is a Nx2 matrix and scaling=0. In that case too, the coordinates
must be in range [0,1].
Following heuristic color codings are available:
'rgb1' slice of RGB-cube so that green - yellow
the corners have colors: | |
blue - magenta
'rgb2' slice of RGB-cube so that red - yellow
the corners have colors: | |
blue - cyan
'rgb3' slice of RGB-cube so that mixed_green - orange
the corners have colors: | |
light_blue - pink
'rgb4' has 'rgb1' on the diagonal + additional colors in corners
(more resolution but visually strongly discontinuous)
'hsv' angle and radius from map centre are coded by hue and
intensity (more resoluton but visually discontinuous)
See also SOM_CPLANE, SOM_SHOW, SOM_CLUSTERCOLOR, SOM_KMEANSCOLOR,
SOM_BMUCOLOR.