3535 RectangleShape ,
3636 SelectedLegendBoxItem ,
3737 XRangeSelection ,
38+ YRangeSelection ,
3839)
3940from plotpy .styles import LabelParam , LabelParamWithContents , LegendParam
4041
@@ -166,13 +167,14 @@ def info_label(
166167
167168 def range_info_label (
168169 self ,
169- range : XRangeSelection ,
170+ range : XRangeSelection | YRangeSelection ,
170171 anchor : str ,
171172 label : str ,
172173 function : Callable = None ,
173174 title : str | None = None ,
174175 ) -> DataInfoLabel :
175- """Make an info label `plot item` showing an XRangeSelection object infos
176+ """Make an info label `plot item` showing an `XRangeSelection` or
177+ `YRangeSelection` object information.
176178
177179 Args:
178180 range: range selection object
@@ -189,7 +191,7 @@ def range_info_label(
189191
190192 x = linspace(-10, 10, 10)
191193 y = sin(sin(sin(x)))
192- range = make.range (-2, 2)
194+ range = make.xrange (-2, 2)
193195 disp = make.range_info_label(range, 'BL', "x = %.1f ± %.1f cm",
194196 lambda x, dx: (x, dx))
195197 """
@@ -198,7 +200,7 @@ def range_info_label(
198200
199201 def computation (
200202 self ,
201- range : XRangeSelection ,
203+ range : XRangeSelection | YRangeSelection ,
202204 anchor : str ,
203205 label : str ,
204206 curve : CurveItem ,
@@ -223,7 +225,11 @@ def computation(
223225 return self .computations (range , anchor , [(curve , label , function )], title = title )
224226
225227 def computations (
226- self , range : XRangeSelection , anchor : str , specs : list , title : str | None = None
228+ self ,
229+ range : XRangeSelection | YRangeSelection ,
230+ anchor : str ,
231+ specs : list ,
232+ title : str | None = None ,
227233 ) -> DataInfoLabel :
228234 """Make computation labels `plot item`
229235
0 commit comments