@@ -869,7 +869,7 @@ def mean(vmin, vmax):
869869 # Return mean of values in x between *vmin* and *vmax*
870870 indmin , indmax = np .searchsorted (x , (vmin , vmax ))
871871 v = values [indmin :indmax ].mean ()
872- ln2 .set_data (x , v )
872+ ln2 .set_data (x , np . full_like ( x , v ) )
873873
874874 span = widgets .SpanSelector (ax , mean , direction = 'horizontal' ,
875875 onmove_callback = mean ,
@@ -886,7 +886,7 @@ def mean(vmin, vmax):
886886 assert span ._get_animated_artists () == (ln , ln2 )
887887 assert ln .stale is False
888888 assert ln2 .stale
889- assert ln2 .get_ydata () == 0.9547335049088455
889+ assert_allclose ( ln2 .get_ydata (), 0.9547335049088455 )
890890 span .update ()
891891 assert ln2 .stale is False
892892
@@ -899,7 +899,7 @@ def mean(vmin, vmax):
899899 do_event (span , 'onmove' , xdata = move_data [0 ], ydata = move_data [1 ], button = 1 )
900900 assert ln .stale is False
901901 assert ln2 .stale
902- assert ln2 .get_ydata () == - 0.9424150707548072
902+ assert_allclose ( ln2 .get_ydata (), - 0.9424150707548072 )
903903 do_event (span , 'release' , xdata = release_data [0 ],
904904 ydata = release_data [1 ], button = 1 )
905905 assert ln2 .stale is False
0 commit comments