docstr: Construct a new Lonaxis object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.geo.Lonaxis`
  dtick
      Sets the graticule's longitude/latitude tick step.
  gridcolor
      Sets the graticule's stroke color.
  gridwidth
      Sets the graticule's stroke width (in px).
  range
      Sets the range of this axis (in degrees), sets the
      map's clipped coordinates.
  showgrid
      Sets whether or not graticule are shown on the map.
  tick0
      Sets the graticule's starting tick longitude/latitude.
  
  Returns
  -------
  Lonaxis
docstr_tok: ["Construct","a","new","Lonaxis","object","Parameters","--","--","--","--","--","arg","dict","of","properties","compatible","with","this","constructor","or","an","instance","of",":","class",":","`","plotly.graph_objs.layout.geo.Lonaxis","`","dtick","Sets","the","graticule","'s","longitude\/latitude","tick","step",".","gridcolor","Sets","the","graticule","'s","stroke","color",".","gridwidth","Sets","the","graticule","'s","stroke","width","(","in","px",")",".","range","Sets","the","range","of","this","axis","(","in","degrees",")",",","sets","the","map","'s","clipped","coordinates",".","showgrid","Sets","whether","or","not","graticule","are","shown","on","the","map",".","tick0","Sets","the","graticule","'s","starting","tick","longitude\/latitude",".","Returns","--","--","--","-","Lonaxis"]
code: def __init__(
      self,
      arg=None,
      dtick=None,
      gridcolor=None,
      gridwidth=None,
      range=None,
      showgrid=None,
      tick0=None,
      **kwargs,
  ):
      """
      Construct a new Lonaxis object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.geo.Lonaxis`
      dtick
          Sets the graticule's longitude/latitude tick step.
      gridcolor
          Sets the graticule's stroke color.
      gridwidth
          Sets the graticule's stroke width (in px).
      range
          Sets the range of this axis (in degrees), sets the
          map's clipped coordinates.
      showgrid
          Sets whether or not graticule are shown on the map.
      tick0
          Sets the graticule's starting tick longitude/latitude.
  
      Returns
      -------
      Lonaxis
      """
      super(Lonaxis, self).__init__("lonaxis")
  
      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.geo.Lonaxis 
  constructor must be a dict or 
  an instance of :class:`plotly.graph_objs.layout.geo.Lonaxis`"""
          )
  
      # 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("dtick", None)
      _v = dtick if dtick is not None else _v
      if _v is not None:
          self["dtick"] = _v
      _v = arg.pop("gridcolor", None)
      _v = gridcolor if gridcolor is not None else _v
      if _v is not None:
          self["gridcolor"] = _v
      _v = arg.pop("gridwidth", None)
      _v = gridwidth if gridwidth is not None else _v
      if _v is not None:
          self["gridwidth"] = _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("showgrid", None)
      _v = showgrid if showgrid is not None else _v
      if _v is not None:
          self["showgrid"] = _v
      _v = arg.pop("tick0", None)
      _v = tick0 if tick0 is not None else _v
      if _v is not None:
          self["tick0"] = _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/layout/geo/_lonaxis.py
imports: from plotly.basedatatypes import BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 14 to create a new Lonaxis object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Lonaxis(arg, dtick, gridcolor, gridwidth, range, showgrid, tick0)