docstr: Construct a new Marker object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.treemap.Marker`
  autocolorscale
      Determines whether the colorscale is a default palette
      (`autocolorscale: true`) or the palette determined by
      `marker.colorscale`. Has an effect only if colorsis set
      to a numerical array. In case `colorscale` is
      unspecified or `autocolorscale` is true, the default
      palette will be chosen according to whether numbers in
      the `color` array are all positive, all negative or
      mixed.
  cauto
      Determines whether or not the color domain is computed
      with respect to the input data (here colors) or the
      bounds set in `marker.cmin` and `marker.cmax`  Has an
      effect only if colorsis set to a numerical array.
      Defaults to `false` when `marker.cmin` and
      `marker.cmax` are set by the user.
  cmax
      Sets the upper bound of the color domain. Has an effect
      only if colorsis set to a numerical array. Value should
      have the same units as colors and if set, `marker.cmin`
      must be set as well.
  cmid
      Sets the mid-point of the color domain by scaling
      `marker.cmin` and/or `marker.cmax` to be equidistant to
      this point. Has an effect only if colorsis set to a
      numerical array. Value should have the same units as
      colors. Has no effect when `marker.cauto` is `false`.
  cmin
      Sets the lower bound of the color domain. Has an effect
      only if colorsis set to a numerical array. Value should
      have the same units as colors and if set, `marker.cmax`
      must be set as well.
  coloraxis
      Sets a reference to a shared color axis. References to
      these shared color axes are "coloraxis", "coloraxis2",
      "coloraxis3", etc. Settings for these shared color axes
      are set in the layout, under `layout.coloraxis`,
      `layout.coloraxis2`, etc. Note that multiple color
      scales can be linked to the same color axis.
  colorbar
      :class:`plotly.graph_objects.treemap.marker.ColorBar`
      instance or dict with compatible properties
  colors
      Sets the color of each sector of this trace. If not
      specified, the default trace color set is used to pick
      the sector colors.
  colorscale
      Sets the colorscale. Has an effect only if colorsis set
      to a numerical array. The colorscale must be an array
      containing arrays mapping a normalized value to an rgb,
      rgba, hex, hsl, hsv, or named color string. At minimum,
      a mapping for the lowest (0) and highest (1) values are
      required. For example, `[[0, 'rgb(0,0,255)'], [1,
      'rgb(255,0,0)']]`. To control the bounds of the
      colorscale in color space, use`marker.cmin` and
      `marker.cmax`. Alternatively, `colorscale` may be a
      palette name string of the following list: Greys,YlGnBu
      ,Greens,YlOrRd,Bluered,RdBu,Reds,Blues,Picnic,Rainbow,P
      ortland,Jet,Hot,Blackbody,Earth,Electric,Viridis,Cividi
      s.
  colorssrc
      Sets the source reference on Chart Studio Cloud for
      colors .
  depthfade
      Determines if the sector colors are faded towards the
      background from the leaves up to the headers. This
      option is unavailable when a `colorscale` is present,
      defaults to false when `marker.colors` is set, but
      otherwise defaults to true. When set to "reversed", the
      fading direction is inverted, that is the top elements
      within hierarchy are drawn with fully saturated colors
      while the leaves are faded towards the background
      color.
  line
      :class:`plotly.graph_objects.treemap.marker.Line`
      instance or dict with compatible properties
  pad
      :class:`plotly.graph_objects.treemap.marker.Pad`
      instance or dict with compatible properties
  reversescale
      Reverses the color mapping if true. Has an effect only
      if colorsis set to a numerical array. If true,
      `marker.cmin` will correspond to the last color in the
      array and `marker.cmax` will correspond to the first
      color.
  showscale
      Determines whether or not a colorbar is displayed for
      this trace. Has an effect only if colorsis set to a
      numerical array.
  
  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.treemap.Marker","`","autocolorscale","Determines","whether","the","colorscale","is","a","default","palette","(","`","autocolorscale",":","true","`",")","or","the","palette","determined","by","`","marker.colorscale","`",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","In","case","`","colorscale","`","is","unspecified","or","`","autocolorscale","`","is","true",",","the","default","palette","will","be","chosen","according","to","whether","numbers","in","the","`","color","`","array","are","all","positive",",","all","negative","or","mixed",".","cauto","Determines","whether","or","not","the","color","domain","is","computed","with","respect","to","the","input","data","(","here","colors",")","or","the","bounds","set","in","`","marker.cmin","`","and","`","marker.cmax","`","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","Defaults","to","`","false","`","when","`","marker.cmin","`","and","`","marker.cmax","`","are","set","by","the","user",".","cmax","Sets","the","upper","bound","of","the","color","domain",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","colors","and","if","set",",","`","marker.cmin","`","must","be","set","as","well",".","cmid","Sets","the","mid-point","of","the","color","domain","by","scaling","`","marker.cmin","`","and\/or","`","marker.cmax","`","to","be","equidistant","to","this","point",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","colors",".","Has","no","effect","when","`","marker.cauto","`","is","`","false","`",".","cmin","Sets","the","lower","bound","of","the","color","domain",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","colors","and","if","set",",","`","marker.cmax","`","must","be","set","as","well",".","coloraxis","Sets","a","reference","to","a","shared","color","axis",".","References","to","these","shared","color","axes","are","``","coloraxis","''",",","``","coloraxis2","''",",","``","coloraxis3","''",",","etc",".","Settings","for","these","shared","color","axes","are","set","in","the","layout",",","under","`","layout.coloraxis","`",",","`","layout.coloraxis2","`",",","etc",".","Note","that","multiple","color","scales","can","be","linked","to","the","same","color","axis",".","colorbar",":","class",":","`","plotly.graph_objects.treemap.marker.ColorBar","`","instance","or","dict","with","compatible","properties","colors","Sets","the","color","of","each","sector","of","this","trace",".","If","not","specified",",","the","default","trace","color","set","is","used","to","pick","the","sector","colors",".","colorscale","Sets","the","colorscale",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","The","colorscale","must","be","an","array","containing","arrays","mapping","a","normalized","value","to","an","rgb",",","rgba",",","hex",",","hsl",",","hsv",",","or","named","color","string",".","At","minimum",",","a","mapping","for","the","lowest","(","0",")","and","highest","(","1",")","values","are","required",".","For","example",",","`","[","[","0",",","'rgb","(","0,0,255",")","'","]",",","[","1",",","'rgb","(","255,0,0",")","'","]","]","`",".","To","control","the","bounds","of","the","colorscale","in","color","space",",","use","`","marker.cmin","`","and","`","marker.cmax","`",".","Alternatively",",","`","colorscale","`","may","be","a","palette","name","string","of","the","following","list",":","Greys",",","YlGnBu",",","Greens",",","YlOrRd",",","Bluered",",","RdBu",",","Reds",",","Blues",",","Picnic",",","Rainbow",",","P","ortland",",","Jet",",","Hot",",","Blackbody",",","Earth",",","Electric",",","Viridis",",","Cividi","s.","colorssrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","colors",".","depthfade","Determines","if","the","sector","colors","are","faded","towards","the","background","from","the","leaves","up","to","the","headers",".","This","option","is","unavailable","when","a","`","colorscale","`","is","present",",","defaults","to","false","when","`","marker.colors","`","is","set",",","but","otherwise","defaults","to","true",".","When","set","to","``","reversed","''",",","the","fading","direction","is","inverted",",","that","is","the","top","elements","within","hierarchy","are","drawn","with","fully","saturated","colors","while","the","leaves","are","faded","towards","the","background","color",".","line",":","class",":","`","plotly.graph_objects.treemap.marker.Line","`","instance","or","dict","with","compatible","properties","pad",":","class",":","`","plotly.graph_objects.treemap.marker.Pad","`","instance","or","dict","with","compatible","properties","reversescale","Reverses","the","color","mapping","if","true",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","If","true",",","`","marker.cmin","`","will","correspond","to","the","last","color","in","the","array","and","`","marker.cmax","`","will","correspond","to","the","first","color",".","showscale","Determines","whether","or","not","a","colorbar","is","displayed","for","this","trace",".","Has","an","effect","only","if","colorsis","set","to","a","numerical","array",".","Returns","--","--","--","-","Marker"]
code: def __init__(
      self,
      arg=None,
      autocolorscale=None,
      cauto=None,
      cmax=None,
      cmid=None,
      cmin=None,
      coloraxis=None,
      colorbar=None,
      colors=None,
      colorscale=None,
      colorssrc=None,
      depthfade=None,
      line=None,
      pad=None,
      reversescale=None,
      showscale=None,
      **kwargs,
  ):
      """
      Construct a new Marker object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.treemap.Marker`
      autocolorscale
          Determines whether the colorscale is a default palette
          (`autocolorscale: true`) or the palette determined by
          `marker.colorscale`. Has an effect only if colorsis set
          to a numerical array. In case `colorscale` is
          unspecified or `autocolorscale` is true, the default
          palette will be chosen according to whether numbers in
          the `color` array are all positive, all negative or
          mixed.
      cauto
          Determines whether or not the color domain is computed
          with respect to the input data (here colors) or the
          bounds set in `marker.cmin` and `marker.cmax`  Has an
          effect only if colorsis set to a numerical array.
          Defaults to `false` when `marker.cmin` and
          `marker.cmax` are set by the user.
      cmax
          Sets the upper bound of the color domain. Has an effect
          only if colorsis set to a numerical array. Value should
          have the same units as colors and if set, `marker.cmin`
          must be set as well.
      cmid
          Sets the mid-point of the color domain by scaling
          `marker.cmin` and/or `marker.cmax` to be equidistant to
          this point. Has an effect only if colorsis set to a
          numerical array. Value should have the same units as
          colors. Has no effect when `marker.cauto` is `false`.
      cmin
          Sets the lower bound of the color domain. Has an effect
          only if colorsis set to a numerical array. Value should
          have the same units as colors and if set, `marker.cmax`
          must be set as well.
      coloraxis
          Sets a reference to a shared color axis. References to
          these shared color axes are "coloraxis", "coloraxis2",
          "coloraxis3", etc. Settings for these shared color axes
          are set in the layout, under `layout.coloraxis`,
          `layout.coloraxis2`, etc. Note that multiple color
          scales can be linked to the same color axis.
      colorbar
          :class:`plotly.graph_objects.treemap.marker.ColorBar`
          instance or dict with compatible properties
      colors
          Sets the color of each sector of this trace. If not
          specified, the default trace color set is used to pick
          the sector colors.
      colorscale
          Sets the colorscale. Has an effect only if colorsis set
          to a numerical array. The colorscale must be an array
          containing arrays mapping a normalized value to an rgb,
          rgba, hex, hsl, hsv, or named color string. At minimum,
          a mapping for the lowest (0) and highest (1) values are
          required. For example, `[[0, 'rgb(0,0,255)'], [1,
          'rgb(255,0,0)']]`. To control the bounds of the
          colorscale in color space, use`marker.cmin` and
          `marker.cmax`. Alternatively, `colorscale` may be a
          palette name string of the following list: Greys,YlGnBu
          ,Greens,YlOrRd,Bluered,RdBu,Reds,Blues,Picnic,Rainbow,P
          ortland,Jet,Hot,Blackbody,Earth,Electric,Viridis,Cividi
          s.
      colorssrc
          Sets the source reference on Chart Studio Cloud for
          colors .
      depthfade
          Determines if the sector colors are faded towards the
          background from the leaves up to the headers. This
          option is unavailable when a `colorscale` is present,
          defaults to false when `marker.colors` is set, but
          otherwise defaults to true. When set to "reversed", the
          fading direction is inverted, that is the top elements
          within hierarchy are drawn with fully saturated colors
          while the leaves are faded towards the background
          color.
      line
          :class:`plotly.graph_objects.treemap.marker.Line`
          instance or dict with compatible properties
      pad
          :class:`plotly.graph_objects.treemap.marker.Pad`
          instance or dict with compatible properties
      reversescale
          Reverses the color mapping if true. Has an effect only
          if colorsis set to a numerical array. If true,
          `marker.cmin` will correspond to the last color in the
          array and `marker.cmax` will correspond to the first
          color.
      showscale
          Determines whether or not a colorbar is displayed for
          this trace. Has an effect only if colorsis set to a
          numerical array.
  
      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.treemap.Marker 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.treemap.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("autocolorscale", None)
      _v = autocolorscale if autocolorscale is not None else _v
      if _v is not None:
          self["autocolorscale"] = _v
      _v = arg.pop("cauto", None)
      _v = cauto if cauto is not None else _v
      if _v is not None:
          self["cauto"] = _v
      _v = arg.pop("cmax", None)
      _v = cmax if cmax is not None else _v
      if _v is not None:
          self["cmax"] = _v
      _v = arg.pop("cmid", None)
      _v = cmid if cmid is not None else _v
      if _v is not None:
          self["cmid"] = _v
      _v = arg.pop("cmin", None)
      _v = cmin if cmin is not None else _v
      if _v is not None:
          self["cmin"] = _v
      _v = arg.pop("coloraxis", None)
      _v = coloraxis if coloraxis is not None else _v
      if _v is not None:
          self["coloraxis"] = _v
      _v = arg.pop("colorbar", None)
      _v = colorbar if colorbar is not None else _v
      if _v is not None:
          self["colorbar"] = _v
      _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("colorscale", None)
      _v = colorscale if colorscale is not None else _v
      if _v is not None:
          self["colorscale"] = _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("depthfade", None)
      _v = depthfade if depthfade is not None else _v
      if _v is not None:
          self["depthfade"] = _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("pad", None)
      _v = pad if pad is not None else _v
      if _v is not None:
          self["pad"] = _v
      _v = arg.pop("reversescale", None)
      _v = reversescale if reversescale is not None else _v
      if _v is not None:
          self["reversescale"] = _v
      _v = arg.pop("showscale", None)
      _v = showscale if showscale is not None else _v
      if _v is not None:
          self["showscale"] = _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 32 to create a new Marker object from inherited base classes: _BaseTraceHierarchyType with example: obj = Marker(arg, autocolorscale, cauto, cmax, cmid, cmin, coloraxis, colorbar, colors, colorscale, colorssrc, depthfade, line, pad, reversescale, showscale)