docstr: Construct a new Marker object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.pointcloud.Marker`
  blend
      Determines if colors are blended together for a
      translucency effect in case `opacity` is specified as a
      value less then `1`. Setting `blend` to `true` reduces
      zoom/pan speed if used with large numbers of points.
  border
      :class:`plotly.graph_objects.pointcloud.marker.Border`
      instance or dict with compatible properties
  color
      Sets the marker fill color. It accepts a specific
      color.If the color is not fully opaque and there are
      hundreds of thousandsof points, it may cause slower
      zooming and panning.
  opacity
      Sets the marker opacity. The default value is `1`
      (fully opaque). If the markers are not fully opaque and
      there are hundreds of thousands of points, it may cause
      slower zooming and panning. Opacity fades the color
      even if `blend` is left on `false` even if there is no
      translucency effect in that case.
  sizemax
      Sets the maximum size (in px) of the rendered marker
      points. Effective when the `pointcloud` shows only few
      points.
  sizemin
      Sets the minimum size (in px) of the rendered marker
      points, effective when the `pointcloud` shows a million
      or more points.
  
  Returns
  -------
  Marker
docstr_tok: ["Construct","a","new","Marker","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.pointcloud.Marker","`","blend","Determines","if","colors","are","blended","together","for","a","translucency","effect","in","case","`","opacity","`","is","specified","as","a","value","less","then","`","1","`",".","Setting","`","blend","`","to","`","true","`","reduces","zoom\/pan","speed","if","used","with","large","numbers","of","points",".","border",":","class",":","`","plotly.graph_objects.pointcloud.marker.Border","`","instance","or","dict","with","compatible","properties","color","Sets","the","marker","fill","color",".","It","accepts","a","specific","color.If","the","color","is","not","fully","opaque","and","there","are","hundreds","of","thousandsof","points",",","it","may","cause","slower","zooming","and","panning",".","opacity","Sets","the","marker","opacity",".","The","default","value","is","`","1","`","(","fully","opaque",")",".","If","the","markers","are","not","fully","opaque","and","there","are","hundreds","of","thousands","of","points",",","it","may","cause","slower","zooming","and","panning",".","Opacity","fades","the","color","even","if","`","blend","`","is","left","on","`","false","`","even","if","there","is","no","translucency","effect","in","that","case",".","sizemax","Sets","the","maximum","size","(","in","px",")","of","the","rendered","marker","points",".","Effective","when","the","`","pointcloud","`","shows","only","few","points",".","sizemin","Sets","the","minimum","size","(","in","px",")","of","the","rendered","marker","points",",","effective","when","the","`","pointcloud","`","shows","a","million","or","more","points",".","Returns","--","--","--","-","Marker"]
code: def __init__(
      self,
      arg=None,
      blend=None,
      border=None,
      color=None,
      opacity=None,
      sizemax=None,
      sizemin=None,
      **kwargs,
  ):
      """
      Construct a new Marker object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.pointcloud.Marker`
      blend
          Determines if colors are blended together for a
          translucency effect in case `opacity` is specified as a
          value less then `1`. Setting `blend` to `true` reduces
          zoom/pan speed if used with large numbers of points.
      border
          :class:`plotly.graph_objects.pointcloud.marker.Border`
          instance or dict with compatible properties
      color
          Sets the marker fill color. It accepts a specific
          color.If the color is not fully opaque and there are
          hundreds of thousandsof points, it may cause slower
          zooming and panning.
      opacity
          Sets the marker opacity. The default value is `1`
          (fully opaque). If the markers are not fully opaque and
          there are hundreds of thousands of points, it may cause
          slower zooming and panning. Opacity fades the color
          even if `blend` is left on `false` even if there is no
          translucency effect in that case.
      sizemax
          Sets the maximum size (in px) of the rendered marker
          points. Effective when the `pointcloud` shows only few
          points.
      sizemin
          Sets the minimum size (in px) of the rendered marker
          points, effective when the `pointcloud` shows a million
          or more points.
  
      Returns
      -------
      Marker
      """
      super(Marker, self).__init__("marker")
  
      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.pointcloud.Marker 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.pointcloud.Marker`"""
          )
  
      # 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("blend", None)
      _v = blend if blend is not None else _v
      if _v is not None:
          self["blend"] = _v
      _v = arg.pop("border", None)
      _v = border if border is not None else _v
      if _v is not None:
          self["border"] = _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("opacity", None)
      _v = opacity if opacity is not None else _v
      if _v is not None:
          self["opacity"] = _v
      _v = arg.pop("sizemax", None)
      _v = sizemax if sizemax is not None else _v
      if _v is not None:
          self["sizemax"] = _v
      _v = arg.pop("sizemin", None)
      _v = sizemin if sizemin is not None else _v
      if _v is not None:
          self["sizemin"] = _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/pointcloud/_marker.py
imports: from plotly.basedatatypes import BaseTraceHierarchyType
  import copy
label_desc: Use image node_id 14 to create a new Marker object from inherited base classes: _BaseTraceHierarchyType with example: obj = Marker(arg, blend, border, color, opacity, sizemax, sizemin)