Exemplo n.º 1
0
    def __init__(self,
                 arg=None,
                 dtick=None,
                 gridcolor=None,
                 gridwidth=None,
                 range=None,
                 showgrid=None,
                 tick0=None,
                 **kwargs):
        """
        Construct a new Lataxis object
        
        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of plotly.graph_objs.layout.geo.Lataxis
        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
        -------
        Lataxis
        """
        super(Lataxis, self).__init__("lataxis")

        # 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.Lataxis 
constructor must be a dict or 
an instance of plotly.graph_objs.layout.geo.Lataxis""")

        # Handle skip_invalid
        # -------------------
        self._skip_invalid = kwargs.pop("skip_invalid", False)

        # Import validators
        # -----------------
        from plotly.validators.layout.geo import lataxis as v_lataxis

        # Initialize validators
        # ---------------------
        self._validators["dtick"] = v_lataxis.DtickValidator()
        self._validators["gridcolor"] = v_lataxis.GridcolorValidator()
        self._validators["gridwidth"] = v_lataxis.GridwidthValidator()
        self._validators["range"] = v_lataxis.RangeValidator()
        self._validators["showgrid"] = v_lataxis.ShowgridValidator()
        self._validators["tick0"] = v_lataxis.Tick0Validator()

        # Populate data dict with properties
        # ----------------------------------
        _v = arg.pop("dtick", None)
        self["dtick"] = dtick if dtick is not None else _v
        _v = arg.pop("gridcolor", None)
        self["gridcolor"] = gridcolor if gridcolor is not None else _v
        _v = arg.pop("gridwidth", None)
        self["gridwidth"] = gridwidth if gridwidth is not None else _v
        _v = arg.pop("range", None)
        self["range"] = range if range is not None else _v
        _v = arg.pop("showgrid", None)
        self["showgrid"] = showgrid if showgrid is not None else _v
        _v = arg.pop("tick0", None)
        self["tick0"] = tick0 if tick0 is not None else _v

        # Process unknown kwargs
        # ----------------------
        self._process_kwargs(**dict(arg, **kwargs))

        # Reset skip_invalid
        # ------------------
        self._skip_invalid = False
Exemplo n.º 2
0
    def __init__(
        self,
        arg=None,
        dtick=None,
        gridcolor=None,
        gridwidth=None,
        range=None,
        showgrid=None,
        tick0=None,
        **kwargs
    ):
        """
        Construct a new Lataxis object
        
        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of plotly.graph_objs.layout.geo.Lataxis
        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
        -------
        Lataxis
        """
        super(Lataxis, self).__init__('lataxis')

        # 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.Lataxis 
constructor must be a dict or 
an instance of plotly.graph_objs.layout.geo.Lataxis"""
            )

        # Import validators
        # -----------------
        from plotly.validators.layout.geo import (lataxis as v_lataxis)

        # Initialize validators
        # ---------------------
        self._validators['dtick'] = v_lataxis.DtickValidator()
        self._validators['gridcolor'] = v_lataxis.GridcolorValidator()
        self._validators['gridwidth'] = v_lataxis.GridwidthValidator()
        self._validators['range'] = v_lataxis.RangeValidator()
        self._validators['showgrid'] = v_lataxis.ShowgridValidator()
        self._validators['tick0'] = v_lataxis.Tick0Validator()

        # Populate data dict with properties
        # ----------------------------------
        v = arg.pop('dtick', None)
        self.dtick = dtick if dtick is not None else v
        v = arg.pop('gridcolor', None)
        self.gridcolor = gridcolor if gridcolor is not None else v
        v = arg.pop('gridwidth', None)
        self.gridwidth = gridwidth if gridwidth is not None else v
        v = arg.pop('range', None)
        self.range = range if range is not None else v
        v = arg.pop('showgrid', None)
        self.showgrid = showgrid if showgrid is not None else v
        v = arg.pop('tick0', None)
        self.tick0 = tick0 if tick0 is not None else v

        # Process unknown kwargs
        # ----------------------
        self._process_kwargs(**dict(arg, **kwargs))