docstr: Construct a new Line object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.histogram.marker.Line`
  autocolorscale
      Determines whether the colorscale is a default palette
      (`autocolorscale: true`) or the palette determined by
      `marker.line.colorscale`. Has an effect only if in
      `marker.line.color` 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 in
      `marker.line.color`) or the bounds set in
      `marker.line.cmin` and `marker.line.cmax` Has an effect
      only if in `marker.line.color` is set to a numerical
      array. Defaults to `false` when `marker.line.cmin` and
      `marker.line.cmax` are set by the user.
  cmax
      Sets the upper bound of the color domain. Has an effect
      only if in `marker.line.color` is set to a numerical
      array. Value should have the same units as in
      `marker.line.color` and if set, `marker.line.cmin` must
      be set as well.
  cmid
      Sets the mid-point of the color domain by scaling
      `marker.line.cmin` and/or `marker.line.cmax` to be
      equidistant to this point. Has an effect only if in
      `marker.line.color` is set to a numerical array. Value
      should have the same units as in `marker.line.color`.
      Has no effect when `marker.line.cauto` is `false`.
  cmin
      Sets the lower bound of the color domain. Has an effect
      only if in `marker.line.color` is set to a numerical
      array. Value should have the same units as in
      `marker.line.color` and if set, `marker.line.cmax` must
      be set as well.
  color
      Sets the marker.line color. 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.line.cmin` and
      `marker.line.cmax` if set.
  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.
  colorscale
      Sets the colorscale. Has an effect only if in
      `marker.line.color` 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.line.cmin` and `marker.line.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.
  colorsrc
      Sets the source reference on Chart Studio Cloud for
      `color`.
  reversescale
      Reverses the color mapping if true. Has an effect only
      if in `marker.line.color` is set to a numerical array.
      If true, `marker.line.cmin` will correspond to the last
      color in the array and `marker.line.cmax` will
      correspond to the first color.
  width
      Sets the width (in px) of the lines bounding the marker
      points.
  widthsrc
      Sets the source reference on Chart Studio Cloud for
      `width`.
  
  Returns
  -------
  Line
docstr_tok: ["Construct","a","new","Line","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.histogram.marker.Line","`","autocolorscale","Determines","whether","the","colorscale","is","a","default","palette","(","`","autocolorscale",":","true","`",")","or","the","palette","determined","by","`","marker.line.colorscale","`",".","Has","an","effect","only","if","in","`","marker.line.color","`","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","in","`","marker.line.color","`",")","or","the","bounds","set","in","`","marker.line.cmin","`","and","`","marker.line.cmax","`","Has","an","effect","only","if","in","`","marker.line.color","`","is","set","to","a","numerical","array",".","Defaults","to","`","false","`","when","`","marker.line.cmin","`","and","`","marker.line.cmax","`","are","set","by","the","user",".","cmax","Sets","the","upper","bound","of","the","color","domain",".","Has","an","effect","only","if","in","`","marker.line.color","`","is","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","in","`","marker.line.color","`","and","if","set",",","`","marker.line.cmin","`","must","be","set","as","well",".","cmid","Sets","the","mid-point","of","the","color","domain","by","scaling","`","marker.line.cmin","`","and\/or","`","marker.line.cmax","`","to","be","equidistant","to","this","point",".","Has","an","effect","only","if","in","`","marker.line.color","`","is","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","in","`","marker.line.color","`",".","Has","no","effect","when","`","marker.line.cauto","`","is","`","false","`",".","cmin","Sets","the","lower","bound","of","the","color","domain",".","Has","an","effect","only","if","in","`","marker.line.color","`","is","set","to","a","numerical","array",".","Value","should","have","the","same","units","as","in","`","marker.line.color","`","and","if","set",",","`","marker.line.cmax","`","must","be","set","as","well",".","color","Sets","the","marker.line","color",".","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.line.cmin","`","and","`","marker.line.cmax","`","if","set",".","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",".","colorscale","Sets","the","colorscale",".","Has","an","effect","only","if","in","`","marker.line.color","`","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.line.cmin","`","and","`","marker.line.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",".","colorsrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","`","color","`",".","reversescale","Reverses","the","color","mapping","if","true",".","Has","an","effect","only","if","in","`","marker.line.color","`","is","set","to","a","numerical","array",".","If","true",",","`","marker.line.cmin","`","will","correspond","to","the","last","color","in","the","array","and","`","marker.line.cmax","`","will","correspond","to","the","first","color",".","width","Sets","the","width","(","in","px",")","of","the","lines","bounding","the","marker","points",".","widthsrc","Sets","the","source","reference","on","Chart","Studio","Cloud","for","`","width","`",".","Returns","--","--","--","-","Line"]
code: def __init__(
      self,
      arg=None,
      autocolorscale=None,
      cauto=None,
      cmax=None,
      cmid=None,
      cmin=None,
      color=None,
      coloraxis=None,
      colorscale=None,
      colorsrc=None,
      reversescale=None,
      width=None,
      widthsrc=None,
      **kwargs,
  ):
      """
      Construct a new Line object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.histogram.marker.Line`
      autocolorscale
          Determines whether the colorscale is a default palette
          (`autocolorscale: true`) or the palette determined by
          `marker.line.colorscale`. Has an effect only if in
          `marker.line.color` 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 in
          `marker.line.color`) or the bounds set in
          `marker.line.cmin` and `marker.line.cmax` Has an effect
          only if in `marker.line.color` is set to a numerical
          array. Defaults to `false` when `marker.line.cmin` and
          `marker.line.cmax` are set by the user.
      cmax
          Sets the upper bound of the color domain. Has an effect
          only if in `marker.line.color` is set to a numerical
          array. Value should have the same units as in
          `marker.line.color` and if set, `marker.line.cmin` must
          be set as well.
      cmid
          Sets the mid-point of the color domain by scaling
          `marker.line.cmin` and/or `marker.line.cmax` to be
          equidistant to this point. Has an effect only if in
          `marker.line.color` is set to a numerical array. Value
          should have the same units as in `marker.line.color`.
          Has no effect when `marker.line.cauto` is `false`.
      cmin
          Sets the lower bound of the color domain. Has an effect
          only if in `marker.line.color` is set to a numerical
          array. Value should have the same units as in
          `marker.line.color` and if set, `marker.line.cmax` must
          be set as well.
      color
          Sets the marker.line color. 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.line.cmin` and
          `marker.line.cmax` if set.
      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.
      colorscale
          Sets the colorscale. Has an effect only if in
          `marker.line.color` 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.line.cmin` and `marker.line.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.
      colorsrc
          Sets the source reference on Chart Studio Cloud for
          `color`.
      reversescale
          Reverses the color mapping if true. Has an effect only
          if in `marker.line.color` is set to a numerical array.
          If true, `marker.line.cmin` will correspond to the last
          color in the array and `marker.line.cmax` will
          correspond to the first color.
      width
          Sets the width (in px) of the lines bounding the marker
          points.
      widthsrc
          Sets the source reference on Chart Studio Cloud for
          `width`.
  
      Returns
      -------
      Line
      """
      super(Line, self).__init__("line")
  
      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.histogram.marker.Line
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.histogram.marker.Line`"""
          )
  
      # 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("color", None)
      _v = color if color is not None else _v
      if _v is not None:
          self["color"] = _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("colorscale", None)
      _v = colorscale if colorscale is not None else _v
      if _v is not None:
          self["colorscale"] = _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("reversescale", None)
      _v = reversescale if reversescale is not None else _v
      if _v is not None:
          self["reversescale"] = _v
      _v = arg.pop("width", None)
      _v = width if width is not None else _v
      if _v is not None:
          self["width"] = _v
      _v = arg.pop("widthsrc", None)
      _v = widthsrc if widthsrc is not None else _v
      if _v is not None:
          self["widthsrc"] = _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 26 to create a new Line object from inherited base classes: _BaseTraceHierarchyType with example: obj = Line(arg, autocolorscale, cauto, cmax, cmid, cmin, color, coloraxis, colorscale, colorsrc, reversescale, width, widthsrc)