docstr: Construct a new Modebar object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.Modebar`
  activecolor
      Sets the color of the active or hovered on icons in the
      modebar.
  bgcolor
      Sets the background color of the modebar.
  color
      Sets the color of the icons in the modebar.
  orientation
      Sets the orientation of the modebar.
  uirevision
      Controls persistence of user-driven changes related to
      the modebar, including `hovermode`, `dragmode`, and
      `showspikes` at both the root level and inside
      subplots. Defaults to `layout.uirevision`.
  
  Returns
  -------
  Modebar
docstr_tok: ["Construct","a","new","Modebar","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.layout.Modebar","`","activecolor","Sets","the","color","of","the","active","or","hovered","on","icons","in","the","modebar",".","bgcolor","Sets","the","background","color","of","the","modebar",".","color","Sets","the","color","of","the","icons","in","the","modebar",".","orientation","Sets","the","orientation","of","the","modebar",".","uirevision","Controls","persistence","of","user-driven","changes","related","to","the","modebar",",","including","`","hovermode","`",",","`","dragmode","`",",","and","`","showspikes","`","at","both","the","root","level","and","inside","subplots",".","Defaults","to","`","layout.uirevision","`",".","Returns","--","--","--","-","Modebar"]
code: def __init__(
      self,
      arg=None,
      activecolor=None,
      bgcolor=None,
      color=None,
      orientation=None,
      uirevision=None,
      **kwargs,
  ):
      """
      Construct a new Modebar object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.Modebar`
      activecolor
          Sets the color of the active or hovered on icons in the
          modebar.
      bgcolor
          Sets the background color of the modebar.
      color
          Sets the color of the icons in the modebar.
      orientation
          Sets the orientation of the modebar.
      uirevision
          Controls persistence of user-driven changes related to
          the modebar, including `hovermode`, `dragmode`, and
          `showspikes` at both the root level and inside
          subplots. Defaults to `layout.uirevision`.
  
      Returns
      -------
      Modebar
      """
      super(Modebar, self).__init__("modebar")
  
      if "_parent" in kwargs:
          self._parent = kwargs["_parent"]
          return
  
      # Validate arg
      # ------------
      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.layout.Modebar 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.layout.Modebar`"""
          )
  
      # Handle skip_invalid
      # -------------------
      self._skip_invalid = kwargs.pop("skip_invalid", False)
      self._validate = kwargs.pop("_validate", True)
  
      # Populate data dict with properties
      # ----------------------------------
      _v = arg.pop("activecolor", None)
      _v = activecolor if activecolor is not None else _v
      if _v is not None:
          self["activecolor"] = _v
      _v = arg.pop("bgcolor", None)
      _v = bgcolor if bgcolor is not None else _v
      if _v is not None:
          self["bgcolor"] = _v
      _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("orientation", None)
      _v = orientation if orientation is not None else _v
      if _v is not None:
          self["orientation"] = _v
      _v = arg.pop("uirevision", None)
      _v = uirevision if uirevision is not None else _v
      if _v is not None:
          self["uirevision"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
file_path: catboost/contrib/python/plotly/py2/plotly/graph_objs/layout/_modebar.py
imports: from plotly.basedatatypes import BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 12 to create a new Modebar object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Modebar(arg, activecolor, bgcolor, color, orientation, uirevision)