From 9793987f9c061f38c5f1ee598bec2cce23a156ca Mon Sep 17 00:00:00 2001 From: Wouter-Michiel Vierdag Date: Wed, 16 Apr 2025 21:30:06 +0200 Subject: [PATCH] get only 1 transform --- src/spatialdata_plot/pl/render.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spatialdata_plot/pl/render.py b/src/spatialdata_plot/pl/render.py index f5c334e4..06b4e07e 100644 --- a/src/spatialdata_plot/pl/render.py +++ b/src/spatialdata_plot/pl/render.py @@ -185,7 +185,7 @@ def _render_shapes( sdata_filt.shapes[element].loc[is_point, "geometry"] = _geometry[is_point].buffer(scale.to_numpy()) # apply transformations to the individual points - element_trans = get_transformation(sdata_filt.shapes[element]) + element_trans = get_transformation(sdata_filt.shapes[element], to_coordinate_system=coordinate_system) tm = _get_transformation_matrix_for_datashader(element_trans) transformed_element = sdata_filt.shapes[element].transform( lambda x: (np.hstack([x, np.ones((x.shape[0], 1))]) @ tm)[:, :2] @@ -195,7 +195,7 @@ def _render_shapes( ) plot_width, plot_height, x_ext, y_ext, factor = _get_extent_and_range_for_datashader_canvas( - transformed_element, coordinate_system, ax, fig_params + transformed_element, "global", ax, fig_params ) cvs = ds.Canvas(plot_width=plot_width, plot_height=plot_height, x_range=x_ext, y_range=y_ext)