docstr: Construct a new Marker object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.funnelarea.Marker`
  colors
      Sets the color of each sector. If not specified, the
      default trace color set is used to pick the sector
      colors.
  colorssrc
      Sets the source reference on Chart Studio Cloud for
      `colors`.
  line
      :class:`plotly.graph_objects.funnelarea.marker.Line`
      instance or dict with compatible properties
  pattern
      Sets the pattern within the marker.
  
  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.funnelarea.Marker","`","colors","Sets","the","color","of","each","sector",".","If","not","specified",",","the","default","trace","color","set","is","used","to","pick","the","sector","colors",".","colorssrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","`","colors","`",".","line",":","class",":","`","plotly.graph_objects.funnelarea.marker.Line","`","instance","or","dict","with","compatible","properties","pattern","Sets","the","pattern","within","the","marker",".","Returns","--","--","--","-","Marker"]
code: def __init__(
      self,
      arg=None,
      colors=None,
      colorssrc=None,
      line=None,
      pattern=None,
      **kwargs,
  ):
      """
      Construct a new Marker object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.funnelarea.Marker`
      colors
          Sets the color of each sector. If not specified, the
          default trace color set is used to pick the sector
          colors.
      colorssrc
          Sets the source reference on Chart Studio Cloud for
          `colors`.
      line
          :class:`plotly.graph_objects.funnelarea.marker.Line`
          instance or dict with compatible properties
      pattern
          Sets the pattern within the marker.
  
      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.funnelarea.Marker
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.funnelarea.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("colors", None)
      _v = colors if colors is not None else _v
      if _v is not None:
          self["colors"] = _v
      _v = arg.pop("colorssrc", None)
      _v = colorssrc if colorssrc is not None else _v
      if _v is not None:
          self["colorssrc"] = _v
      _v = arg.pop("line", None)
      _v = line if line is not None else _v
      if _v is not None:
          self["line"] = _v
      _v = arg.pop("pattern", None)
      _v = pattern if pattern is not None else _v
      if _v is not None:
          self["pattern"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
file_path: plotly.py/packages/python/plotly/plotly/graph_objs/funnelarea/_marker.py
imports: from plotly.basedatatypes import BaseTraceHierarchyType
  import copy
label_desc: Use image node_id 10 to create a new Marker object from inherited base classes: _BaseTraceHierarchyType with example: obj = Marker(arg, colors, colorssrc, line, pattern)