123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- import matplotlib.axis as maxis
- import matplotlib.ticker as mticker
- import matplotlib.transforms as mtransforms
- from matplotlib.axes import Axes
- from matplotlib.lines import Line2D
- from matplotlib.text import Text
- import numpy as np
- from numpy.typing import ArrayLike
- from collections.abc import Sequence
- from typing import Any, ClassVar, Literal, overload
- class PolarTransform(mtransforms.Transform):
- input_dims: int
- output_dims: int
- def __init__(
- self,
- axis: PolarAxes | None = ...,
- use_rmin: bool = ...,
- _apply_theta_transforms: bool = ...,
- *,
- scale_transform: mtransforms.Transform | None = ...,
- ) -> None: ...
- def inverted(self) -> InvertedPolarTransform: ...
- class PolarAffine(mtransforms.Affine2DBase):
- def __init__(
- self, scale_transform: mtransforms.Transform, limits: mtransforms.BboxBase
- ) -> None: ...
- class InvertedPolarTransform(mtransforms.Transform):
- input_dims: int
- output_dims: int
- def __init__(
- self,
- axis: PolarAxes | None = ...,
- use_rmin: bool = ...,
- _apply_theta_transforms: bool = ...,
- ) -> None: ...
- def inverted(self) -> PolarTransform: ...
- class ThetaFormatter(mticker.Formatter): ...
- class _AxisWrapper:
- def __init__(self, axis: maxis.Axis) -> None: ...
- def get_view_interval(self) -> np.ndarray: ...
- def set_view_interval(self, vmin: float, vmax: float) -> None: ...
- def get_minpos(self) -> float: ...
- def get_data_interval(self) -> np.ndarray: ...
- def set_data_interval(self, vmin: float, vmax: float) -> None: ...
- def get_tick_space(self) -> int: ...
- class ThetaLocator(mticker.Locator):
- base: mticker.Locator
- axis: _AxisWrapper | None
- def __init__(self, base: mticker.Locator) -> None: ...
- class ThetaTick(maxis.XTick):
- def __init__(self, axes: PolarAxes, *args, **kwargs) -> None: ...
- class ThetaAxis(maxis.XAxis):
- axis_name: str
- class RadialLocator(mticker.Locator):
- base: mticker.Locator
- def __init__(self, base, axes: PolarAxes | None = ...) -> None: ...
- class RadialTick(maxis.YTick): ...
- class RadialAxis(maxis.YAxis):
- axis_name: str
- class _WedgeBbox(mtransforms.Bbox):
- def __init__(
- self,
- center: tuple[float, float],
- viewLim: mtransforms.Bbox,
- originLim: mtransforms.Bbox,
- **kwargs,
- ) -> None: ...
- class PolarAxes(Axes):
- PolarTransform: ClassVar[type] = PolarTransform
- PolarAffine: ClassVar[type] = PolarAffine
- InvertedPolarTransform: ClassVar[type] = InvertedPolarTransform
- ThetaFormatter: ClassVar[type] = ThetaFormatter
- RadialLocator: ClassVar[type] = RadialLocator
- ThetaLocator: ClassVar[type] = ThetaLocator
- name: str
- use_sticky_edges: bool
- def __init__(
- self,
- *args,
- theta_offset: float = ...,
- theta_direction: float = ...,
- rlabel_position: float = ...,
- **kwargs,
- ) -> None: ...
- def get_xaxis_transform(
- self, which: Literal["tick1", "tick2", "grid"] = ...
- ) -> mtransforms.Transform: ...
- def get_xaxis_text1_transform(
- self, pad: float
- ) -> tuple[
- mtransforms.Transform,
- Literal["center", "top", "bottom", "baseline", "center_baseline"],
- Literal["center", "left", "right"],
- ]: ...
- def get_xaxis_text2_transform(
- self, pad: float
- ) -> tuple[
- mtransforms.Transform,
- Literal["center", "top", "bottom", "baseline", "center_baseline"],
- Literal["center", "left", "right"],
- ]: ...
- def get_yaxis_transform(
- self, which: Literal["tick1", "tick2", "grid"] = ...
- ) -> mtransforms.Transform: ...
- def get_yaxis_text1_transform(
- self, pad: float
- ) -> tuple[
- mtransforms.Transform,
- Literal["center", "top", "bottom", "baseline", "center_baseline"],
- Literal["center", "left", "right"],
- ]: ...
- def get_yaxis_text2_transform(
- self, pad: float
- ) -> tuple[
- mtransforms.Transform,
- Literal["center", "top", "bottom", "baseline", "center_baseline"],
- Literal["center", "left", "right"],
- ]: ...
- def set_thetamax(self, thetamax: float) -> None: ...
- def get_thetamax(self) -> float: ...
- def set_thetamin(self, thetamin: float) -> None: ...
- def get_thetamin(self) -> float: ...
- @overload
- def set_thetalim(self, minval: float, maxval: float, /) -> tuple[float, float]: ...
- @overload
- def set_thetalim(self, *, thetamin: float, thetamax: float) -> tuple[float, float]: ...
- def set_theta_offset(self, offset: float) -> None: ...
- def get_theta_offset(self) -> float: ...
- def set_theta_zero_location(
- self,
- loc: Literal["N", "NW", "W", "SW", "S", "SE", "E", "NE"],
- offset: float = ...,
- ) -> None: ...
- def set_theta_direction(
- self,
- direction: Literal[-1, 1, "clockwise", "counterclockwise", "anticlockwise"],
- ) -> None: ...
- def get_theta_direction(self) -> Literal[-1, 1]: ...
- def set_rmax(self, rmax: float) -> None: ...
- def get_rmax(self) -> float: ...
- def set_rmin(self, rmin: float) -> None: ...
- def get_rmin(self) -> float: ...
- def set_rorigin(self, rorigin: float | None) -> None: ...
- def get_rorigin(self) -> float: ...
- def get_rsign(self) -> float: ...
- def set_rlim(
- self,
- bottom: float | tuple[float, float] | None = ...,
- top: float | None = ...,
- *,
- emit: bool = ...,
- auto: bool = ...,
- **kwargs,
- ) -> tuple[float, float]: ...
- def get_rlabel_position(self) -> float: ...
- def set_rlabel_position(self, value: float) -> None: ...
- def set_rscale(self, *args, **kwargs) -> None: ...
- def set_rticks(self, *args, **kwargs) -> None: ...
- def set_thetagrids(
- self,
- angles: ArrayLike,
- labels: Sequence[str | Text] | None = ...,
- fmt: str | None = ...,
- **kwargs,
- ) -> tuple[list[Line2D], list[Text]]: ...
- def set_rgrids(
- self,
- radii: ArrayLike,
- labels: Sequence[str | Text] | None = ...,
- angle: float | None = ...,
- fmt: str | None = ...,
- **kwargs,
- ) -> tuple[list[Line2D], list[Text]]: ...
- def format_coord(self, theta: float, r: float) -> str: ...
- def get_data_ratio(self) -> float: ...
- def can_zoom(self) -> bool: ...
- def can_pan(self) -> bool: ...
- def start_pan(self, x: float, y: float, button: int) -> None: ...
- def end_pan(self) -> None: ...
- def drag_pan(self, button: Any, key: Any, x: float, y: float) -> None: ...
|