docstr: Construct a new Rangeslider object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.xaxis.Rangeslider`
  autorange
      Determines whether or not the range slider range is
      computed in relation to the input data. If `range` is
      provided, then `autorange` is set to False.
  bgcolor
      Sets the background color of the range slider.
  bordercolor
      Sets the border color of the range slider.
  borderwidth
      Sets the border width of the range slider.
  range
      Sets the range of the range slider. If not set,
      defaults to the full xaxis range. If the axis `type` is
      "log", then you must take the log of your desired
      range. If the axis `type` is "date", it should be date
      strings, like date data, though Date objects and unix
      milliseconds will be accepted and converted to strings.
      If the axis `type` is "category", it should be numbers,
      using the scale where each category is assigned a
      serial number from zero in the order it appears.
  thickness
      The height of the range slider as a fraction of the
      total plot area height.
  visible
      Determines whether or not the range slider will be
      visible. If visible, perpendicular axes will be set to
      `fixedrange`
  yaxis
      :class:`plotly.graph_objects.layout.xaxis.rangeslider.Y
      Axis` instance or dict with compatible properties
  
  Returns
  -------
  Rangeslider
docstr_tok: ["Construct","a","new","Rangeslider","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.layout.xaxis.Rangeslider","`","autorange","Determines","whether","or","not","the","range","slider","range","is","computed","in","relation","to","the","input","data",".","If","`","range","`","is","provided",",","then","`","autorange","`","is","set","to","False",".","bgcolor","Sets","the","background","color","of","the","range","slider",".","bordercolor","Sets","the","border","color","of","the","range","slider",".","borderwidth","Sets","the","border","width","of","the","range","slider",".","range","Sets","the","range","of","the","range","slider",".","If","not","set",",","defaults","to","the","full","xaxis","range",".","If","the","axis","`","type","`","is","``","log","''",",","then","you","must","take","the","log","of","your","desired","range",".","If","the","axis","`","type","`","is","``","date","''",",","it","should","be","date","strings",",","like","date","data",",","though","Date","objects","and","unix","milliseconds","will","be","accepted","and","converted","to","strings",".","If","the","axis","`","type","`","is","``","category","''",",","it","should","be","numbers",",","using","the","scale","where","each","category","is","assigned","a","serial","number","from","zero","in","the","order","it","appears",".","thickness","The","height","of","the","range","slider","as","a","fraction","of","the","total","plot","area","height",".","visible","Determines","whether","or","not","the","range","slider","will","be","visible",".","If","visible",",","perpendicular","axes","will","be","set","to","`","fixedrange","`","yaxis",":","class",":","`","plotly.graph_objects.layout.xaxis.rangeslider.Y","Axis","`","instance","or","dict","with","compatible","properties","Returns","--","--","--","-","Rangeslider"]
code: def __init__(
      self,
      arg=None,
      autorange=None,
      bgcolor=None,
      bordercolor=None,
      borderwidth=None,
      range=None,
      thickness=None,
      visible=None,
      yaxis=None,
      **kwargs,
  ):
      """
      Construct a new Rangeslider object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.xaxis.Rangeslider`
      autorange
          Determines whether or not the range slider range is
          computed in relation to the input data. If `range` is
          provided, then `autorange` is set to False.
      bgcolor
          Sets the background color of the range slider.
      bordercolor
          Sets the border color of the range slider.
      borderwidth
          Sets the border width of the range slider.
      range
          Sets the range of the range slider. If not set,
          defaults to the full xaxis range. If the axis `type` is
          "log", then you must take the log of your desired
          range. If the axis `type` is "date", it should be date
          strings, like date data, though Date objects and unix
          milliseconds will be accepted and converted to strings.
          If the axis `type` is "category", it should be numbers,
          using the scale where each category is assigned a
          serial number from zero in the order it appears.
      thickness
          The height of the range slider as a fraction of the
          total plot area height.
      visible
          Determines whether or not the range slider will be
          visible. If visible, perpendicular axes will be set to
          `fixedrange`
      yaxis
          :class:`plotly.graph_objects.layout.xaxis.rangeslider.Y
          Axis` instance or dict with compatible properties
  
      Returns
      -------
      Rangeslider
      """
      super(Rangeslider, self).__init__("rangeslider")
  
      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.xaxis.Rangeslider
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.layout.xaxis.Rangeslider`"""
          )
  
      # 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("autorange", None)
      _v = autorange if autorange is not None else _v
      if _v is not None:
          self["autorange"] = _v
      _v = arg.pop("bgcolor", None)
      _v = bgcolor if bgcolor is not None else _v
      if _v is not None:
          self["bgcolor"] = _v
      _v = arg.pop("bordercolor", None)
      _v = bordercolor if bordercolor is not None else _v
      if _v is not None:
          self["bordercolor"] = _v
      _v = arg.pop("borderwidth", None)
      _v = borderwidth if borderwidth is not None else _v
      if _v is not None:
          self["borderwidth"] = _v
      _v = arg.pop("range", None)
      _v = range if range is not None else _v
      if _v is not None:
          self["range"] = _v
      _v = arg.pop("thickness", None)
      _v = thickness if thickness is not None else _v
      if _v is not None:
          self["thickness"] = _v
      _v = arg.pop("visible", None)
      _v = visible if visible is not None else _v
      if _v is not None:
          self["visible"] = _v
      _v = arg.pop("yaxis", None)
      _v = yaxis if yaxis is not None else _v
      if _v is not None:
          self["yaxis"] = _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 18 to create a new Rangeslider object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Rangeslider(arg, autorange, bgcolor, bordercolor, borderwidth, range, thickness, visible, yaxis)