docstr: Construct a new Center object
  
  Sets the (x,y,z) components of the 'center' camera vector This
  vector determines the translation (x,y,z) space about the
  center of this scene. By default, there is no such translation.
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.scene.camera.Center`
  x
  
  y
  
  z
  
  
  Returns
  -------
  Center
code: def __init__(self, arg=None, x=None, y=None, z=None, **kwargs):
      """
      Construct a new Center object
  
      Sets the (x,y,z) components of the 'center' camera vector This
      vector determines the translation (x,y,z) space about the
      center of this scene. By default, there is no such translation.
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.scene.camera.Center`
      x
  
      y
  
      z
  
  
      Returns
      -------
      Center
      """
      super(Center, self).__init__("center")
  
      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.scene.camera.Center
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.layout.scene.camera.Center`"""
          )
  
      # 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("x", None)
      _v = x if x is not None else _v
      if _v is not None:
          self["x"] = _v
      _v = arg.pop("y", None)
      _v = y if y is not None else _v
      if _v is not None:
          self["y"] = _v
      _v = arg.pop("z", None)
      _v = z if z is not None else _v
      if _v is not None:
          self["z"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
file_path: catboost/contrib/python/plotly/py3/plotly/graph_objs/layout/scene/camera/_center.py
imports: from plotly.basedatatypes import BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 8 to create a new Center object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Center(arg, x, y, z)