File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -960,6 +960,17 @@ def _render_labels(
960960 table_layer = table_layer ,
961961 )
962962
963+ # rasterize could have removed labels from label
964+ if rasterize :
965+ labels_in_rasterized_image = np .unique ( label .values )
966+ mask = np .isin ( instance_id , labels_in_rasterized_image )
967+ instance_id = instance_id [mask ]
968+ color_vector = color_vector [mask ]
969+ if pd .api .types .is_categorical_dtype (color_vector .dtype ):
970+ color_vector = color_vector .remove_unused_categories ()
971+ if color_source_vector is not None :
972+ color_source_vector = color_source_vector [mask ]
973+
963974 def _draw_labels (seg_erosionpx : int | None , seg_boundaries : bool , alpha : float ) -> matplotlib .image .AxesImage :
964975 labels = _map_color_seg (
965976 seg = label .values ,
You can’t perform that action at this time.
0 commit comments