File tree 2 files changed +17
-0
lines changed
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():
1103
1103
buf_after = io .BytesIO ()
1104
1104
fig .savefig (buf_after , format = "rgba" )
1105
1105
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):
629
629
"""
630
630
if self ._useLocale :
631
631
return locale .format_string ('%-12g' , (value ,))
632
+ elif isinstance (value , np .ma .MaskedArray ) and value .mask :
633
+ return ''
632
634
else :
633
635
return '%-12g' % value
634
636
You can’t perform that action at this time.
0 commit comments