@@ -871,7 +871,7 @@ def mean(vmin, vmax):
871871 # Return mean of values in x between *vmin* and *vmax*
872872 indmin , indmax = np .searchsorted (x , (vmin , vmax ))
873873 v = values [indmin :indmax ].mean ()
874- ln2 .set_data (x , v )
874+ ln2 .set_data (x , np . full_like ( x , v ) )
875875
876876 span = widgets .SpanSelector (ax , mean , direction = 'horizontal' ,
877877 onmove_callback = mean ,
@@ -888,7 +888,7 @@ def mean(vmin, vmax):
888888 assert span ._get_animated_artists () == (ln , ln2 )
889889 assert ln .stale is False
890890 assert ln2 .stale
891- assert ln2 .get_ydata () == 0.9547335049088455
891+ assert_allclose ( ln2 .get_ydata (), 0.9547335049088455 )
892892 span .update ()
893893 assert ln2 .stale is False
894894
@@ -901,7 +901,7 @@ def mean(vmin, vmax):
901901 do_event (span , 'onmove' , xdata = move_data [0 ], ydata = move_data [1 ], button = 1 )
902902 assert ln .stale is False
903903 assert ln2 .stale
904- assert ln2 .get_ydata () == - 0.9424150707548072
904+ assert_allclose ( ln2 .get_ydata (), - 0.9424150707548072 )
905905 do_event (span , 'release' , xdata = release_data [0 ],
906906 ydata = release_data [1 ], button = 1 )
907907 assert ln2 .stale is False
0 commit comments