1
+ import datetime
2
+ import numpy as np
3
+ from typing import Any , Callable , Dict , List , Optional , Sequence , Union
4
+
5
+ from .ticker import Formatter , Locator
6
+ from .units import Axis , AxisInfo , ConversionInterface
7
+
8
+
9
+ def _get_tzinfo (tz : Optional [Union [str , datetime .tzinfo ]] = ...) -> datetime .tzinfo : ...
10
+
11
+ def _reset_epoch_test_example () -> None : ...
12
+
13
+ def set_epoch (epoch : str ) -> None : ...
14
+
15
+ def get_epoch () -> str : ...
16
+
17
+ def _dt64_to_ordinalf (d : Union [np .datetime64 , np .ndarray ]) -> Union [float , np .ndarray ]: ...
18
+
19
+ def _from_ordinalf (x : float , tz : Optional [Union [str , datetime .tzinfo ]] = ...) -> datetime .datetime : ...
20
+
21
+ def datestr2num (d : Union [str , Sequence [str ]], default : Optional [datetime .datetime ] = ...) -> Union [float , np .ndarray ]: ...
22
+
23
+ def date2num (d : Union [datetime .datetime , np .datetime64 , Sequence [Union [datetime .datetime , np .datetime64 ]]]) -> Union [float , np .ndarray ]: ...
24
+
25
+ def num2date (x : Union [float , Sequence [float ]], tz : Optional [Union [str , datetime .tzinfo ]] = ...) -> Union [datetime .datetime , list [datetime .datetime ]]: ...
26
+
27
+ def num2timedelta (x : Union [float , Sequence [float ]]) -> Union [datetime .timedelta , list [datetime .timedelta ]]: ...
28
+
29
+ def drange (dstart : datetime .datetime , dend : datetime .datetime , delta : datetime .timedelta ) -> np .ndarray : ...
30
+
31
+ def _wrap_in_tex (text : str ) -> str : ...
32
+
33
+ class DateFormatter (Formatter ):
34
+ tz : Optional [Union [str , datetime .tzinfo ]]
35
+ fmt : str
36
+ _usetex : Optional [bool ]
37
+
38
+ def __init__ (self , fmt : str , tz : Optional [Union [str , datetime .tzinfo ]] = None , * , usetex : Optional [bool ] = None ) -> None : ...
39
+ def __call__ (self , x : float , pos : int = 0 ) -> str : ...
40
+ def set_tzinfo (self , tz : Optional [Union [str , datetime .tzinfo ]]) -> None : ...
41
+
42
+ class ConciseDateFormatter (Formatter ):
43
+ _locator : Locator
44
+ _tz : Optional [Union [str , datetime .tzinfo ]]
45
+ formats : List [str ]
46
+ zero_formats : List [str ]
47
+ offset_formats : List [str ]
48
+ offset_string : str
49
+ show_offset : bool
50
+ _usetex : Optional [bool ]
51
+
52
+ def __init__ (self , locator : Locator ,
53
+ tz : Optional [Union [str , datetime .tzinfo ]] = None ,
54
+ formats : Optional [Sequence [str ]] = None ,
55
+ offset_formats : Optional [Sequence [str ]] = None ,
56
+ zero_formats : Optional [Sequence [str ]] = None ,
57
+ show_offset : bool = True ,
58
+ * , usetex : Optional [bool ] = None ) -> None : ...
59
+ def __call__ (self , x : float , pos : Optional [int ] = None ) -> List [str ]: ...
60
+ def format_ticks (self , values : Sequence [float ]) -> List [str ]: ...
61
+ def get_offset (self ) -> str : ...
62
+ def format_data_short (self , value : float ) -> str : ...
63
+
64
+ class AutoDateFormatter (Formatter ):
65
+ _locator : Locator
66
+ _tz : Optional [Union [str , datetime .tzinfo ]]
67
+ defaultfmt : str
68
+ _formatter : DateFormatter
69
+ _usetex : Optional [bool ]
57AE
70
+ scaled : dict
71
+
72
+ def __init__ (self , locator : Locator ,
73
+ tz : Optional [Union [str , datetime .tzinfo ]] = None ,
74
+ defaultfmt : str = '%Y-%m-%d' ,
75
+ * , usetex : Optional [bool ] = None ) -> None : ...
76
+ def _set_locator (self , locator : Locator ) -> None : ...
77
+ def __call__ (self , x : float , pos : Optional [int ] = None ) -> str : ...
78
+
79
+ class rrulewrapper :
80
+ def __init__ (self , freq : int , tzinfo : Optional [datetime .tzinfo ] = None , ** kwargs : Any ) -> None : ...
81
+ def set (self , ** kwargs : Any ) -> None : ...
82
+ def _update_rrule (self , ** kwargs : Any ) -> None : ...
83
+ def _attach_tzinfo (self , dt : datetime , tzinfo : datetime .tzinfo ) -> datetime : ...
84
+ def _aware_return_wrapper (self , f : Callable [..., Any ], returns_list : bool = False ) -> Callable [..., Any ]: ...
85
+ def __getattr__ (self , name : str ) -> Any : ...
86
+ def __setstate__ (self , state : dict ) -> None : ...
87
+
88
+ class DateLocator (Locator ):
89
+ hms0d : dict [str , int ]
90
+
91
+ def __init__ (self , tz : Optional [Any ] = None ) -> None : ...
92
+ def set_tzinfo (self , tz : Optional [Any ]) -> None : ...
93
+ def datalim_to_dt (self ) -> tuple [datetime .datetime , datetime .datetime ]: ...
94
+ def viewlim_to_dt (self ) -> tuple [datetime .datetime , datetime .datetime ]: ...
95
+ def _get_unit (self ) -> float : ...
96
+ def _get_interval (self ) -> int : ...
97
+ def nonsingular (self , vmin : float , vmax : float ) -> tuple [float , float ]: ...
98
+
99
+ class RRuleLocator (DateLocator ):
100
+ def __init__ (self , o : rrulewrapper , tz : Optional [Any ] = None ) -> None : ...
101
+ def __call__ (self ) -> List [float ]: ...
102
+ def tick_values (self , vmin : datetime , vmax : datetime ) -> List [float ]: ...
103
+ def _create_rrule (self , vmin : datetime , vmax : datetime ) -> tuple [datetime .datetime , datetime .datetime ]: ...
104
+ def _get_unit (self ) -> float : ...
105
+ @staticmethod
106
+ def get_unit_generic (freq : int ) -> float : ...
107
+ def _get_interval (self ) -> int : ...
108
+
109
+ class AutoDateLocator (DateLocator ):
110
+ def __init__ (self , tz : Optional [Union [str , datetime .tzinfo ]] = None , minticks : int = 5 ,
111
+ maxticks : Optional [Union [int , Dict [int , int ]]] = None ,
112
+ interval_multiples : bool = True ) -> None : ...
113
+
114
+ def __call__ (self ) -> List [float ]: ...
115
+
116
+ def tick_values (self , vmin : float , vmax : float ) -> List [float ]: ...
117
+
118
+ def nonsingular (self , vmin : float , vmax : float ) -> tuple [float , float ]: ...
119
+
120
+ def _get_unit (self ) -> float : ...
121
+
122
+ def get_locator (self , dmin : datetime , dmax : datetime ) -> RRuleLocator : ...
123
+
124
+
125
+ class YearLocator (RRuleLocator ):
126
+ def __init__ (self , base : int = 1 , month : int = 1 , day : int = 1 ,
127
+ tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
128
+
129
+ def _create_rrule (self , vmin : datetime , vmax : datetime ) -> tuple [datetime .datetime , datetime .datetime ]: ...
130
+
131
+
132
+ class MonthLocator (RRuleLocator ):
133
+ def __init__ (self , bymonth : Optional [Union [int , List [int ]]] = None ,
134
+ bymonthday : int = 1 , interval : int = 1 ,
135
+ tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
136
+
137
+ class WeekdayLocator (RRuleLocator ):
138
+ def __init__ (self , byweekday : Union [int , List [int ]] = 1 , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
139
+
140
+
141
+ class DayLocator (RRuleLocator ):
142
+ def __init__ (self , bymonthday : Optional [Union [int , List [int ]]] = None , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
143
+
144
+
145
+ class HourLocator (RRuleLocator ):
146
+ def __init__ (self , byhour : Optional [Union [int , List [int ]]] = None , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
147
+
148
+
149
+ class MinuteLocator (RRuleLocator ):
150
+ def __init__ (self , byminute : Optional [Union [int , List [int ]]] = None , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
151
+
152
+
153
+ class SecondLocator (RRuleLocator ):
154
+ def __init__ (self , bysecond : Optional [Union [int , List [int ]]] = None , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
155
+
156
+
157
+ class MicrosecondLocator (DateLocator ):
158
+ def __init__ (self , interval : int = 1 , tz : Optional [Union [str , datetime .tzinfo ]] = None ) -> None : ...
159
+
160
+ def set_axis (self , axis ) -> None : ...
161
+
162
+ def __call__ (self ) -> List [float ]: ...
163
+
164
+ def tick_values (self , vmin : datetime , vmax : datetime ) -> np .ndarray : ...
165
+
166
+ def _get_unit (self ) -> float : ...
167
+
168
+ def _get_interval (self ) -> int : ...
169
+
170
+ class DateConverter (ConversionInterface ):
171
+ def __init__ (self , * , interval_multiples : bool = True ) -> None : ...
172
+
173
+ def axisinfo (self , unit : Optional [datetime .tzinfo ], axis : Axis ) -> AxisInfo : ...
174
+
175
+ @staticmethod
176
+ def convert (value : Union [datetime .datetime , datetime .date , float , Sequence [Union [datetime .datetime , datetime .date , float ]]],
177
+ unit : Optional [datetime .tzinfo ], axis : Axis ) -> Union [float , np .ndarray ]: ...
178
+
179
+ @staticmethod
180
+ def default_units (x : Union [datetime .datetime , datetime .date , float , np .ndarray , Sequence [Union [datetime .datetime , datetime .date , float ]]],
181
+ axis : Axis ) -> Optional [datetime .tzinfo ]: ...
182
+
183
+
184
+ class ConciseDateConverter (DateConverter ):
185
+ def __init__ (self , formats : Optional [List [str ]] = None , zero_formats : Optional [List [str ]] = None ,
186
+ offset_formats : Optional [List [str ]] = None ,
187
+ show_offset : bool = True , * , interval_multiples : bool = True ) -> None : ...
188
+
189
+ def axisinfo (self , unit : Optional [datetime .tzinfo ], axis : Axis ) -> AxisInfo : ...
190
+
191
+ class _SwitchableDateConverter :
192
+ @staticmethod
193
+ def _get_converter () -> Union ["ConciseDateConverter" , "DateConverter" ]: ...
194
+
195
+ def axisinfo (self , unit : Optional [datetime .tzinfo ], axis : Axis ) -> AxisInfo : ...
196
+
197
+ def default_units (self , x : Union [datetime .datetime , datetime .date , float , np .ndarray , Sequence [Union [datetime .datetime , datetime .date , float , np .datetime64 ]]],
198
+ axis : Axis ) -> Optional [datetime .tzinfo ]: ...
199
+
200
+ def convert (self , value : Union [datetime .datetime , datetime .date , float , np .datetime64 , Sequence [Union [datetime .datetime , datetime .date , float , np .datetime64 ]]],
201
+ unit : Optional [datetime .tzinfo ], axis : Axis ) -> Union [float , np .ndarray ]: ...
202
+
0 commit comments