We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 73bef04 commit bd52be3Copy full SHA for bd52be3
1 file changed
src/spatialdata_plot/pl/render.py
@@ -960,6 +960,17 @@ def _render_labels(
960
table_layer=table_layer,
961
)
962
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
+
974
def _draw_labels(seg_erosionpx: int | None, seg_boundaries: bool, alpha: float) -> matplotlib.image.AxesImage:
975
labels = _map_color_seg(
976
seg=label.values,
0 commit comments