mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
54 lines
1.8 KiB
Python
54 lines
1.8 KiB
Python
from pathlib import Path
|
|
from typing import Any, Callable, Literal, Optional, Tuple, Union
|
|
|
|
from matplotlib.artist import Artist
|
|
from matplotlib.backend_bases import RendererBase
|
|
from matplotlib.colors import _ColorLike
|
|
from matplotlib.font_manager import FontProperties
|
|
from matplotlib.transforms import Bbox, Transform
|
|
|
|
|
|
class Text(Artist):
|
|
def __init__(
|
|
self,
|
|
x: float = ...,
|
|
y: float = ...,
|
|
text: str = ...,
|
|
color: Optional[_ColorLike] = ...,
|
|
verticalalignment: Literal['center', 'top', 'bottom', 'baseline', 'center_baseline'] = ...,
|
|
horizontalalignment: Literal['center', 'right', 'left'] = ...,
|
|
multialignment: Literal['center', 'right', 'left'] = ...,
|
|
fontproperties: Optional[Union[str, Path, FontProperties]] = ...,
|
|
rotation: Optional[Union[float, Literal['vertical', 'horizontal']]] = ...,
|
|
linespacing: Optional[float] = ...,
|
|
rotation_mode: Optional[Literal['default', 'anchor']] = ...,
|
|
usetex: Optional[bool] = ...,
|
|
wrap: bool = ...,
|
|
**kwargs: Any
|
|
) -> None: ...
|
|
|
|
def __getattr__(self, name: str) -> Any: ... # incomplete
|
|
|
|
|
|
class _AnnotationBase:
|
|
def __getattr__(self, name: str) -> Any: ... # incomplete
|
|
|
|
|
|
class Annotation(Text, _AnnotationBase):
|
|
def __init__(
|
|
self,
|
|
text: str,
|
|
xy: Tuple[float, float],
|
|
xytext: Optional[str] = ...,
|
|
xycoords: Union[str, Artist, Transform, Callable[[RendererBase], Union[Bbox, Transform]], Tuple[float, float]] = ...,
|
|
**kwargs: Any
|
|
) -> None: ...
|
|
|
|
def __getattr__(self, name: str) -> Any: ... # incomplete
|
|
|
|
class OffsetFrom:
|
|
def __getattr__(self, name: str) -> Any: ... # incomplete
|
|
|
|
|
|
def get_rotation(rotation: Optional[Union[float, Literal['horizontal', 'vertical']]]) -> float: ...
|