docstr: Construct a new Coloraxis object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.Coloraxis`
  autocolorscale
      Determines whether the colorscale is a default palette
      (`autocolorscale: true`) or the palette determined by
      `colorscale`. 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 corresponding
      trace color array(s)) or the bounds set in `cmin` and
      `cmax` Defaults to `false` when `cmin` and `cmax` are
      set by the user.
  cmax
      Sets the upper bound of the color domain. Value should
      have the same units as corresponding trace color
      array(s) and if set, `cmin` must be set as well.
  cmid
      Sets the mid-point of the color domain by scaling
      `cmin` and/or `cmax` to be equidistant to this point.
      Value should have the same units as corresponding trace
      color array(s). Has no effect when `cauto` is `false`.
  cmin
      Sets the lower bound of the color domain. Value should
      have the same units as corresponding trace color
      array(s) and if set, `cmax` must be set as well.
  colorbar
      :class:`plotly.graph_objects.layout.coloraxis.ColorBar`
      instance or dict with compatible properties
  colorscale
      Sets the colorscale. 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 `cmin` and `cmax`.
      Alternatively, `colorscale` may be a palette name
      string of the following list: Blackbody,Bluered,Blues,C
      ividis,Earth,Electric,Greens,Greys,Hot,Jet,Picnic,Portl
      and,Rainbow,RdBu,Reds,Viridis,YlGnBu,YlOrRd.
  reversescale
      Reverses the color mapping if true. If true, `cmin`
      will correspond to the last color in the array and
      `cmax` will correspond to the first color.
  showscale
      Determines whether or not a colorbar is displayed for
      this trace.
  
  Returns
  -------
  Coloraxis
docstr_tok: ["Construct","a","new","Coloraxis","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.layout.Coloraxis","`","autocolorscale","Determines","whether","the","colorscale","is","a","default","palette","(","`","autocolorscale",":","true","`",")","or","the","palette","determined","by","`","colorscale","`",".","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","corresponding","trace","color","array","(","s",")",")","or","the","bounds","set","in","`","cmin","`","and","`","cmax","`","Defaults","to","`","false","`","when","`","cmin","`","and","`","cmax","`","are","set","by","the","user",".","cmax","Sets","the","upper","bound","of","the","color","domain",".","Value","should","have","the","same","units","as","corresponding","trace","color","array","(","s",")","and","if","set",",","`","cmin","`","must","be","set","as","well",".","cmid","Sets","the","mid-point","of","the","color","domain","by","scaling","`","cmin","`","and\/or","`","cmax","`","to","be","equidistant","to","this","point",".","Value","should","have","the","same","units","as","corresponding","trace","color","array","(","s",")",".","Has","no","effect","when","`","cauto","`","is","`","false","`",".","cmin","Sets","the","lower","bound","of","the","color","domain",".","Value","should","have","the","same","units","as","corresponding","trace","color","array","(","s",")","and","if","set",",","`","cmax","`","must","be","set","as","well",".","colorbar",":","class",":","`","plotly.graph_objects.layout.coloraxis.ColorBar","`","instance","or","dict","with","compatible","properties","colorscale","Sets","the","colorscale",".","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","`","cmin","`","and","`","cmax","`",".","Alternatively",",","`","colorscale","`","may","be","a","palette","name","string","of","the","following","list",":","Blackbody",",","Bluered",",","Blues",",","C","ividis",",","Earth",",","Electric",",","Greens",",","Greys",",","Hot",",","Jet",",","Picnic",",","Portl","and",",","Rainbow",",","RdBu",",","Reds",",","Viridis",",","YlGnBu",",","YlOrRd",".","reversescale","Reverses","the","color","mapping","if","true",".","If","true",",","`","cmin","`","will","correspond","to","the","last","color","in","the","array","and","`","cmax","`","will","correspond","to","the","first","color",".","showscale","Determines","whether","or","not","a","colorbar","is","displayed","for","this","trace",".","Returns","--","--","--","-","Coloraxis"]
code: def __init__(
      self,
      arg=None,
      autocolorscale=None,
      cauto=None,
      cmax=None,
      cmid=None,
      cmin=None,
      colorbar=None,
      colorscale=None,
      reversescale=None,
      showscale=None,
      **kwargs,
  ):
      """
      Construct a new Coloraxis object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.Coloraxis`
      autocolorscale
          Determines whether the colorscale is a default palette
          (`autocolorscale: true`) or the palette determined by
          `colorscale`. 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 corresponding
          trace color array(s)) or the bounds set in `cmin` and
          `cmax` Defaults to `false` when `cmin` and `cmax` are
          set by the user.
      cmax
          Sets the upper bound of the color domain. Value should
          have the same units as corresponding trace color
          array(s) and if set, `cmin` must be set as well.
      cmid
          Sets the mid-point of the color domain by scaling
          `cmin` and/or `cmax` to be equidistant to this point.
          Value should have the same units as corresponding trace
          color array(s). Has no effect when `cauto` is `false`.
      cmin
          Sets the lower bound of the color domain. Value should
          have the same units as corresponding trace color
          array(s) and if set, `cmax` must be set as well.
      colorbar
          :class:`plotly.graph_objects.layout.coloraxis.ColorBar`
          instance or dict with compatible properties
      colorscale
          Sets the colorscale. 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 `cmin` and `cmax`.
          Alternatively, `colorscale` may be a palette name
          string of the following list: Blackbody,Bluered,Blues,C
          ividis,Earth,Electric,Greens,Greys,Hot,Jet,Picnic,Portl
          and,Rainbow,RdBu,Reds,Viridis,YlGnBu,YlOrRd.
      reversescale
          Reverses the color mapping if true. If true, `cmin`
          will correspond to the last color in the array and
          `cmax` will correspond to the first color.
      showscale
          Determines whether or not a colorbar is displayed for
          this trace.
  
      Returns
      -------
      Coloraxis
      """
      super(Coloraxis, self).__init__("coloraxis")
  
      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.layout.Coloraxis
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.layout.Coloraxis`"""
          )
  
      # 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("colorbar", None)
      _v = colorbar if colorbar is not None else _v
      if _v is not None:
          self["colorbar"] = _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("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 BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 20 to create a new Coloraxis object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Coloraxis(arg, autocolorscale, cauto, cmax, cmid, cmin, colorbar, colorscale, reversescale, showscale)