You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
4.0 KiB
158 lines
4.0 KiB
"""
|
|
This type stub file was generated by pyright.
|
|
"""
|
|
|
|
from matplotlib.axes import Axes
|
|
from matplotlib.ticker import Formatter
|
|
from matplotlib.transforms import Transform
|
|
from typing import Any, Literal
|
|
|
|
class GeoAxes(Axes):
|
|
class ThetaFormatter(Formatter):
|
|
def __init__(self, round_to: float = ...) -> None:
|
|
...
|
|
|
|
def __call__(self, x: float, pos: Any | None = ...):
|
|
...
|
|
|
|
|
|
|
|
RESOLUTION: float
|
|
def get_xaxis_transform(self, which: Literal["tick1", "tick2", "grid"] = ...) -> Transform:
|
|
...
|
|
|
|
def get_xaxis_text1_transform(self, pad: float) -> tuple[Transform, Literal["center", "top", "bottom", "baseline", "center_baseline"], Literal["center", "left", "right"],]:
|
|
...
|
|
|
|
def get_xaxis_text2_transform(self, pad: float) -> tuple[Transform, Literal["center", "top", "bottom", "baseline", "center_baseline"], Literal["center", "left", "right"],]:
|
|
...
|
|
|
|
def get_yaxis_transform(self, which: Literal["tick1", "tick2", "grid"] = ...) -> Transform:
|
|
...
|
|
|
|
def get_yaxis_text1_transform(self, pad: float) -> tuple[Transform, Literal["center", "top", "bottom", "baseline", "center_baseline"], Literal["center", "left", "right"],]:
|
|
...
|
|
|
|
def get_yaxis_text2_transform(self, pad: float) -> tuple[Transform, Literal["center", "top", "bottom", "baseline", "center_baseline"], Literal["center", "left", "right"],]:
|
|
...
|
|
|
|
def set_xlim(self, *args, **kwargs) -> tuple[float, float]:
|
|
...
|
|
|
|
def set_ylim(self, *args, **kwargs) -> tuple[float, float]:
|
|
...
|
|
|
|
def format_coord(self, lon: float, lat: float) -> str:
|
|
...
|
|
|
|
def set_longitude_grid(self, degrees: float) -> None:
|
|
...
|
|
|
|
def set_latitude_grid(self, degrees: float) -> None:
|
|
...
|
|
|
|
def set_longitude_grid_ends(self, degrees: float) -> None:
|
|
...
|
|
|
|
def get_data_ratio(self) -> float:
|
|
...
|
|
|
|
def can_zoom(self) -> bool:
|
|
...
|
|
|
|
def can_pan(self) -> bool:
|
|
...
|
|
|
|
def start_pan(self, x, y, button) -> None:
|
|
...
|
|
|
|
def end_pan(self) -> None:
|
|
...
|
|
|
|
def drag_pan(self, button, key, x, y) -> None:
|
|
...
|
|
|
|
|
|
|
|
class _GeoTransform(Transform):
|
|
input_dims: int
|
|
output_dims: int
|
|
def __init__(self, resolution: int) -> None:
|
|
...
|
|
|
|
|
|
|
|
class AitoffAxes(GeoAxes):
|
|
name: str
|
|
class AitoffTransform(_GeoTransform):
|
|
def inverted(self) -> AitoffAxes.InvertedAitoffTransform:
|
|
...
|
|
|
|
|
|
|
|
class InvertedAitoffTransform(_GeoTransform):
|
|
def inverted(self) -> AitoffAxes.AitoffTransform:
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
class HammerAxes(GeoAxes):
|
|
name: str
|
|
class HammerTransform(_GeoTransform):
|
|
def inverted(self) -> HammerAxes.InvertedHammerTransform:
|
|
...
|
|
|
|
|
|
|
|
class InvertedHammerTransform(_GeoTransform):
|
|
def inverted(self) -> HammerAxes.HammerTransform:
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
class MollweideAxes(GeoAxes):
|
|
name: str
|
|
class MollweideTransform(_GeoTransform):
|
|
def inverted(self) -> MollweideAxes.InvertedMollweideTransform:
|
|
...
|
|
|
|
|
|
|
|
class InvertedMollweideTransform(_GeoTransform):
|
|
def inverted(self) -> MollweideAxes.MollweideTransform:
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
class LambertAxes(GeoAxes):
|
|
name: str
|
|
class LambertTransform(_GeoTransform):
|
|
def __init__(self, center_longitude: float, center_latitude: float, resolution: int) -> None:
|
|
...
|
|
|
|
def inverted(self) -> LambertAxes.InvertedLambertTransform:
|
|
...
|
|
|
|
|
|
|
|
class InvertedLambertTransform(_GeoTransform):
|
|
def __init__(self, center_longitude: float, center_latitude: float, resolution: int) -> None:
|
|
...
|
|
|
|
def inverted(self) -> LambertAxes.LambertTransform:
|
|
...
|
|
|
|
|
|
|
|
def __init__(self, *args, center_longitude: float = ..., center_latitude: float = ..., **kwargs) -> None:
|
|
...
|
|
|
|
|
|
|