docstr: Construct a new Marker object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of :class:`plotly.graph_objs.icicle.Marker`
  autocolorscale
      Determines whether the colorscale is a default palette
      (`autocolorscale: true`) or the palette determined by
      `marker.colorscale`. Has an effect only if colors is
      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 colors is 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 colors is 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 colors is 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 colors is 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.icicle.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 colors is
      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: Blackbody,Bluered,Blues,Cividis,Earth,E
      lectric,Greens,Greys,Hot,Jet,Picnic,Portland,Rainbow,Rd
      Bu,Reds,Viridis,YlGnBu,YlOrRd.
  colorssrc
      Sets the source reference on Chart Studio Cloud for
      `colors`.
  line
      :class:`plotly.graph_objects.icicle.marker.Line`
      instance or dict with compatible properties
  pattern
      Sets the pattern within the marker.
  reversescale
      Reverses the color mapping if true. Has an effect only
      if colors is 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 colors is 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.icicle.Marker","`","autocolorscale","Determines","whether","the","colorscale","is","a","default","palette","(","`","autocolorscale",":","true","`",")","or","the","palette","determined","by","`","marker.colorscale","`",".","Has","an","effect","only","if","colors","is","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","colors","is","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","colors","is","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","colors","is","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","colors","is","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.icicle.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","colors","is","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",":","Blackbody",",","Bluered",",","Blues",",","Cividis",",","Earth",",","E","lectric",",","Greens",",","Greys",",","Hot",",","Jet",",","Picnic",",","Portland",",","Rainbow",",","Rd","Bu",",","Reds",",","Viridis",",","YlGnBu",",","YlOrRd",".","colorssrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","`","colors","`",".","line",":","class",":","`","plotly.graph_objects.icicle.marker.Line","`","instance","or","dict","with","compatible","properties","pattern","Sets","the","pattern","within","the","marker",".","reversescale","Reverses","the","color","mapping","if","true",".","Has","an","effect","only","if","colors","is","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","colors","is","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,
      line=None,
      pattern=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.icicle.Marker`
      autocolorscale
          Determines whether the colorscale is a default palette
          (`autocolorscale: true`) or the palette determined by
          `marker.colorscale`. Has an effect only if colors is
          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 colors is 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 colors is 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 colors is 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 colors is 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.icicle.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 colors is
          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: Blackbody,Bluered,Blues,Cividis,Earth,E
          lectric,Greens,Greys,Hot,Jet,Picnic,Portland,Rainbow,Rd
          Bu,Reds,Viridis,YlGnBu,YlOrRd.
      colorssrc
          Sets the source reference on Chart Studio Cloud for
          `colors`.
      line
          :class:`plotly.graph_objects.icicle.marker.Line`
          instance or dict with compatible properties
      pattern
          Sets the pattern within the marker.
      reversescale
          Reverses the color mapping if true. Has an effect only
          if colors is 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 colors is 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.icicle.Marker
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.icicle.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("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
      _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 30 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, line, pattern, reversescale, showscale)