Source code for bokeh.models.scales

'''

'''
from __future__ import absolute_import

from ..core.has_props import abstract
from .transforms import Transform

[docs]@abstract class Scale(Transform): ''' Base class for ``Scale`` models that represent an invertible computation to be carried out on the client-side. JavaScript implementations should implement the following methods: .. code-block:: coffeescript compute: (x) -> # compute the transform of a single value v_compute: (xs) -> # compute the transform of an array of values invert: (xprime) -> # compute the inverse transform of a single value v_invert: (xprimes) -> # compute the inverse transform of an array of values ''' pass
[docs]class LinearScale(Scale): ''' ''' pass
[docs]class LogScale(Scale): ''' ''' pass
[docs]class CategoricalScale(LinearScale): ''' ''' pass