docstr: Construct a new Marker object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of :class:`plotly.graph_objs.area.Marker`
  color
      Area traces are deprecated! Please switch to the
      "barpolar" trace type. Sets themarkercolor. It accepts
      either a specific color or an array of numbers that are
      mapped to the colorscale relative to the max and min
      values of the array or relative to `marker.cmin` and
      `marker.cmax` if set.
  colorsrc
      Sets the source reference on Chart Studio Cloud for
      color .
  opacity
      Area traces are deprecated! Please switch to the
      "barpolar" trace type. Sets the marker opacity.
  opacitysrc
      Sets the source reference on Chart Studio Cloud for
      opacity .
  size
      Area traces are deprecated! Please switch to the
      "barpolar" trace type. Sets the marker size (in px).
  sizesrc
      Sets the source reference on Chart Studio Cloud for
      size .
  symbol
      Area traces are deprecated! Please switch to the
      "barpolar" trace type. Sets the marker symbol type.
      Adding 100 is equivalent to appending "-open" to a
      symbol name. Adding 200 is equivalent to appending
      "-dot" to a symbol name. Adding 300 is equivalent to
      appending "-open-dot" or "dot-open" to a symbol name.
  symbolsrc
      Sets the source reference on Chart Studio Cloud for
      symbol .
  
  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.area.Marker","`","color","Area","traces","are","deprecated","!","Please","switch","to","the","``","barpolar","''","trace","type",".","Sets","themarkercolor",".","It","accepts","either","a","specific","color","or","an","array","of","numbers","that","are","mapped","to","the","colorscale","relative","to","the","max","and","min","values","of","the","array","or","relative","to","`","marker.cmin","`","and","`","marker.cmax","`","if","set",".","colorsrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","color",".","opacity","Area","traces","are","deprecated","!","Please","switch","to","the","``","barpolar","''","trace","type",".","Sets","the","marker","opacity",".","opacitysrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","opacity",".","size","Area","traces","are","deprecated","!","Please","switch","to","the","``","barpolar","''","trace","type",".","Sets","the","marker","size","(","in","px",")",".","sizesrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","size",".","symbol","Area","traces","are","deprecated","!","Please","switch","to","the","``","barpolar","''","trace","type",".","Sets","the","marker","symbol","type",".","Adding","100","is","equivalent","to","appending","``","-open","''","to","a","symbol","name",".","Adding","200","is","equivalent","to","appending","``","-dot","''","to","a","symbol","name",".","Adding","300","is","equivalent","to","appending","``","-open-dot","''","or","``","dot-open","''","to","a","symbol","name",".","symbolsrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","symbol",".","Returns","--","--","--","-","Marker"]
code: def __init__(
      self,
      arg=None,
      color=None,
      colorsrc=None,
      opacity=None,
      opacitysrc=None,
      size=None,
      sizesrc=None,
      symbol=None,
      symbolsrc=None,
      **kwargs,
  ):
      """
      Construct a new Marker object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of :class:`plotly.graph_objs.area.Marker`
      color
          Area traces are deprecated! Please switch to the
          "barpolar" trace type. Sets themarkercolor. It accepts
          either a specific color or an array of numbers that are
          mapped to the colorscale relative to the max and min
          values of the array or relative to `marker.cmin` and
          `marker.cmax` if set.
      colorsrc
          Sets the source reference on Chart Studio Cloud for
          color .
      opacity
          Area traces are deprecated! Please switch to the
          "barpolar" trace type. Sets the marker opacity.
      opacitysrc
          Sets the source reference on Chart Studio Cloud for
          opacity .
      size
          Area traces are deprecated! Please switch to the
          "barpolar" trace type. Sets the marker size (in px).
      sizesrc
          Sets the source reference on Chart Studio Cloud for
          size .
      symbol
          Area traces are deprecated! Please switch to the
          "barpolar" trace type. Sets the marker symbol type.
          Adding 100 is equivalent to appending "-open" to a
          symbol name. Adding 200 is equivalent to appending
          "-dot" to a symbol name. Adding 300 is equivalent to
          appending "-open-dot" or "dot-open" to a symbol name.
      symbolsrc
          Sets the source reference on Chart Studio Cloud for
          symbol .
  
      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.area.Marker 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.area.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("color", None)
      _v = color if color is not None else _v
      if _v is not None:
          self["color"] = _v
      _v = arg.pop("colorsrc", None)
      _v = colorsrc if colorsrc is not None else _v
      if _v is not None:
          self["colorsrc"] = _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("opacitysrc", None)
      _v = opacitysrc if opacitysrc is not None else _v
      if _v is not None:
          self["opacitysrc"] = _v
      _v = arg.pop("size", None)
      _v = size if size is not None else _v
      if _v is not None:
          self["size"] = _v
      _v = arg.pop("sizesrc", None)
      _v = sizesrc if sizesrc is not None else _v
      if _v is not None:
          self["sizesrc"] = _v
      _v = arg.pop("symbol", None)
      _v = symbol if symbol is not None else _v
      if _v is not None:
          self["symbol"] = _v
      _v = arg.pop("symbolsrc", None)
      _v = symbolsrc if symbolsrc is not None else _v
      if _v is not None:
          self["symbolsrc"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
imports: from plotly.basedatatypes import BaseTraceHierarchyType
  import copy
label_desc: Use image node_id 18 to create a new Marker object from inherited base classes: _BaseTraceHierarchyType with example: obj = Marker(arg, color, colorsrc, opacity, opacitysrc, size, sizesrc, symbol, symbolsrc)