docstr: Construct a new Line object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.box.marker.Line`
  color
      Sets themarker.linecolor. 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.
  outliercolor
      Sets the border line color of the outlier sample
      points. Defaults to marker.color
  outlierwidth
      Sets the border line width (in px) of the outlier
      sample points.
  width
      Sets the width (in px) of the lines bounding the marker
      points.
  
  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.box.marker.Line","`","color","Sets","themarker.linecolor",".","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",".","outliercolor","Sets","the","border","line","color","of","the","outlier","sample","points",".","Defaults","to","marker.color","outlierwidth","Sets","the","border","line","width","(","in","px",")","of","the","outlier","sample","points",".","width","Sets","the","width","(","in","px",")","of","the","lines","bounding","the","marker","points",".","Returns","--","--","--","-","Line"]
code: def __init__(
      self,
      arg=None,
      color=None,
      outliercolor=None,
      outlierwidth=None,
      width=None,
      **kwargs,
  ):
      """
      Construct a new Line object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.box.marker.Line`
      color
          Sets themarker.linecolor. 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.
      outliercolor
          Sets the border line color of the outlier sample
          points. Defaults to marker.color
      outlierwidth
          Sets the border line width (in px) of the outlier
          sample points.
      width
          Sets the width (in px) of the lines bounding the marker
          points.
  
      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.box.marker.Line 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.box.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("color", None)
      _v = color if color is not None else _v
      if _v is not None:
          self["color"] = _v
      _v = arg.pop("outliercolor", None)
      _v = outliercolor if outliercolor is not None else _v
      if _v is not None:
          self["outliercolor"] = _v
      _v = arg.pop("outlierwidth", None)
      _v = outlierwidth if outlierwidth is not None else _v
      if _v is not None:
          self["outlierwidth"] = _v
      _v = arg.pop("width", None)
      _v = width if width is not None else _v
      if _v is not None:
          self["width"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
file_path: catboost/contrib/python/plotly/py2/plotly/graph_objs/box/marker/_line.py
imports: from plotly.basedatatypes import BaseTraceHierarchyType
  import copy
label_desc: Use image node_id 10 to create a new Line object from inherited base classes: _BaseTraceHierarchyType with example: obj = Line(arg, color, outliercolor, outlierwidth, width)