code: def __init__(
      self, plotly_name="line", parent_name="scattergl.marker", **kwargs
  ):
      super(LineValidator, self).__init__(
          plotly_name=plotly_name,
          parent_name=parent_name,
          data_class_str=kwargs.pop("data_class_str", "Line"),
          data_docs=kwargs.pop(
              "data_docs",
              """
              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,Bl
                  uered,Blues,Cividis,Earth,Electric,Greens,Greys
                  ,Hot,Jet,Picnic,Portland,Rainbow,RdBu,Reds,Viri
                  dis,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`.
  """,
          ),
          **kwargs,
      )
  
imports: import _plotly_utils.basevalidators
label_desc: Use image node_id 1 to create a new LineValidator object from inherited base classes: _plotly_utils.basevalidators with example: obj = LineValidator(plotly_name, parent_name)