colour.plotting.models.common_colourspace_model_axis_reorder

colour.plotting.models.common_colourspace_model_axis_reorder(a, model=None)[source]

Reorder the axes of given colourspace model \(a\) array according to the most common volume plotting axes order.

Parameters
  • a (array_like) – Colourspace model \(a\) array.

  • model (unicode, optional) – {‘CIE XYZ’, ‘CIE xyY’, ‘CIE xy’, ‘CIE Lab’, ‘CIE LCHab’, ‘CIE Luv’, ‘CIE Luv uv’, ‘CIE LCHuv’, ‘CIE UCS’, ‘CIE UCS uv’, ‘CIE UVW’, ‘DIN 99’, ‘Hunter Lab’, ‘Hunter Rdab’, ‘IPT’, ‘JzAzBz’, ‘OSA UCS’, ‘hdr-CIELAB’, ‘hdr-IPT’}, Colourspace model.

Returns

Reordered colourspace model \(a\) array.

Return type

ndarray

Examples

>>> a = np.array([0, 1, 2])
>>> common_colourspace_model_axis_reorder(a)
array([0, 1, 2])
>>> common_colourspace_model_axis_reorder(a, 'CIE Lab')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'CIE LCHab')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'CIE Luv')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'CIE LCHab')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'DIN 99')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'Hunter Lab')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'Hunter Rdab')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'IPT')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'JzAzBz')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'OSA UCS')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'hdr-CIELAB')
array([ 1.,  2.,  0.])
>>> common_colourspace_model_axis_reorder(a, 'hdr-IPT')
array([ 1.,  2.,  0.])