def __init__(self, arg=None, color=None, family=None, size=None, **kwargs):
    '\n        Construct a new Tickfont object\n        \n        Sets the color bar\'s tick label font\n\n        Parameters\n        ----------\n        arg\n            dict of properties compatible with this constructor or\n            an instance of :class:`plotly.graph_objs.scatterternary\n            .marker.colorbar.Tickfont`\n        color\n\n        family\n            HTML font family - the typeface that will be applied by\n            the web browser. The web browser will only be able to\n            apply a font if it is available on the system which it\n            operates. Provide multiple font families, separated by\n            commas, to indicate the preference in which to apply\n            fonts if they aren\'t available on the system. The Chart\n            Studio Cloud (at https://chart-studio.plotly.com or on-\n            premise) generates images on a server, where only a\n            select number of fonts are installed and supported.\n            These include "Arial", "Balto", "Courier New", "Droid\n            Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas\n            One", "Old Standard TT", "Open Sans", "Overpass", "PT\n            Sans Narrow", "Raleway", "Times New Roman".\n        size\n\n\n        Returns\n        -------\n        Tickfont\n        '
    super(Tickfont, self).__init__('tickfont')
    if ('_parent' in kwargs):
        self._parent = kwargs['_parent']
        return
    if (arg is None):
        arg = {}
    elif isinstance(arg, self.__class__):
        arg = arg.to_plotly_json()
    elif isinstance(arg, dict):
        arg = _copy.copy(arg)
    else:
        raise ValueError('The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.Tickfont \nconstructor must be a dict or \nan instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickfont`')
    self._skip_invalid = kwargs.pop('skip_invalid', False)
    self._validate = kwargs.pop('_validate', True)
    _v = arg.pop('color', None)
    _v = (color if (color is not None) else _v)
    if (_v is not None):
        self['color'] = _v
    _v = arg.pop('family', None)
    _v = (family if (family is not None) else _v)
    if (_v is not None):
        self['family'] = _v
    _v = arg.pop('size', None)
    _v = (size if (size is not None) else _v)
    if (_v is not None):
        self['size'] = _v
    self._process_kwargs(**dict(arg, **kwargs))
    self._skip_invalid = False
Construct a new Tickfont object

Sets the color bar's tick label font

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.scatterternary
    .marker.colorbar.Tickfont`
color

family
    HTML font family - the typeface that will be applied by
    the web browser. The web browser will only be able to
    apply a font if it is available on the system which it
    operates. Provide multiple font families, separated by
    commas, to indicate the preference in which to apply
    fonts if they aren't available on the system. The Chart
    Studio Cloud (at https://chart-studio.plotly.com or on-
    premise) generates images on a server, where only a
    select number of fonts are installed and supported.
    These include "Arial", "Balto", "Courier New", "Droid
    Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas
    One", "Old Standard TT", "Open Sans", "Overpass", "PT
    Sans Narrow", "Raleway", "Times New Roman".
size


Returns
-------
Tickfont
def __init__(self, arg=None, color=None, family=None, size=None, **kwargs):
    '\n        Construct a new Tickfont object\n        \n        Sets the color bar\'s tick label font\n\n        Parameters\n        ----------\n        arg\n            dict of properties compatible with this constructor or\n            an instance of :class:`plotly.graph_objs.scatterternary\n            .marker.colorbar.Tickfont`\n        color\n\n        family\n            HTML font family - the typeface that will be applied by\n            the web browser. The web browser will only be able to\n            apply a font if it is available on the system which it\n            operates. Provide multiple font families, separated by\n            commas, to indicate the preference in which to apply\n            fonts if they aren\'t available on the system. The Chart\n            Studio Cloud (at https://chart-studio.plotly.com or on-\n            premise) generates images on a server, where only a\n            select number of fonts are installed and supported.\n            These include "Arial", "Balto", "Courier New", "Droid\n            Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas\n            One", "Old Standard TT", "Open Sans", "Overpass", "PT\n            Sans Narrow", "Raleway", "Times New Roman".\n        size\n\n\n        Returns\n        -------\n        Tickfont\n        '
    super(Tickfont, self).__init__('tickfont')
    if ('_parent' in kwargs):
        self._parent = kwargs['_parent']
        return
    if (arg is None):
        arg = {}
    elif isinstance(arg, self.__class__):
        arg = arg.to_plotly_json()
    elif isinstance(arg, dict):
        arg = _copy.copy(arg)
    else:
        raise ValueError('The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.Tickfont \nconstructor must be a dict or \nan instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickfont`')
    self._skip_invalid = kwargs.pop('skip_invalid', False)
    self._validate = kwargs.pop('_validate', True)
    _v = arg.pop('color', None)
    _v = (color if (color is not None) else _v)
    if (_v is not None):
        self['color'] = _v
    _v = arg.pop('family', None)
    _v = (family if (family is not None) else _v)
    if (_v is not None):
        self['family'] = _v
    _v = arg.pop('size', None)
    _v = (size if (size is not None) else _v)
    if (_v is not None):
        self['size'] = _v
    self._process_kwargs(**dict(arg, **kwargs))
    self._skip_invalid = False