Skip to content

cmap parameter ignored for render_shapes #435

@timtreis

Description

@timtreis

When using render_shapes the cmap parameter is ignored. Reported by @sophiamaedler

MRE

import spatialdata as sd
import spatialdata_plot
from spatialdata.datasets import blobs
from anndata import AnnData
from spatialdata.models import TableModel
import numpy as np
import pandas as pd

RNG = np.random.RandomState(42)

sdata_blobs = blobs()
sdata_blobs

RNG = np.random.default_rng(seed=42)
n_obs = len(sdata_blobs["blobs_polygons"])
adata = AnnData(RNG.normal(size=(n_obs, 10)))
adata.obs = pd.DataFrame(RNG.normal(size=(n_obs, 3)), columns=["a", "b", "c"])
adata.obs["category"] = RNG.choice(["a", "b", "c"], size=adata.n_obs)
adata.obs["instance_id"] = list(range(adata.n_obs))
adata.obs["region"] = "blobs_polygons"
table = TableModel.parse(adata=adata, region_key="region", instance_key="instance_id", region="blobs_polygons")
sdata_blobs["table"] = table

sdata_blobs.pl.render_shapes(element="blobs_polygons", color="category", cmap="Blues").pl.show()

Image

(same behaviour for datashader backend)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions