File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed
Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -1103,3 +1103,18 @@ def test_respects_bbox():
11031103 buf_after = io .BytesIO ()
11041104 fig .savefig (buf_after , format = "rgba" )
11051105 assert buf_before .getvalue () != buf_after .getvalue () # Not all white.
1106+
1107+
1108+ def test_image_cursor_formatting ():
1109+ fig , ax = plt .subplots ()
1110+ # Create a dummy image to be able to call format_cursor_data
1111+ im = ax .imshow (np .zeros ((4 , 4 )))
1112+
1113+ data = np .ma .masked_array ([0 ], mask = [True ])
1114+ assert im .format_cursor_data (data ) == '[]'
1115+
1116+ data = np .ma .masked_array ([0 ], mask = [False ])
1117+ assert im .format_cursor_data (data ) == '[0]'
1118+
1119+ data = np .nan
1120+ assert im .format_cursor_data (data ) == '[nan]'
Original file line number Diff line number Diff line change @@ -629,6 +629,8 @@ def format_data_short(self, value):
629629 """
630630 if self ._useLocale :
631631 return locale .format_string ('%-12g' , (value ,))
632+ elif isinstance (value , np .ma .MaskedArray ) and value .mask :
633+ return ''
632634 else :
633635 return '%-12g' % value
634636
You can’t perform that action at this time.
0 commit comments