episcanpy.pl.clustermap(adata, obs_keys=None, use_raw=None, show=None, save=None, **kwds)

Hierarchically-clustered heatmap.

Wraps seaborn.clustermap() for AnnData.

adata : AnnDataAnnData

Annotated data matrix.

obs_keys : str, NoneOptional[str] (default: None)

Categorical annotation to plot with a different color map. Currently, only a single key is supported.

use_raw : bool, NoneOptional[bool] (default: None)

Use raw attribute of adata if present.

show : bool, NoneOptional[bool] (default: None)

Show the plot, do not return axis.

save : bool, str, NoneUnion[bool, str, None] (default: None)

If True or a str, save the figure. A string is appended to the default filename. Infer the filetype if ending on {‘.pdf’, ‘.png’, ‘.svg’}.


A matplotlib axes object. Only works if plotting a single component.


Keyword arguments passed to clustermap().


If show is False, a ClusterGrid object (see clustermap()).


Soon to come with figures. In the meanwile, see clustermap().

>>> import scanpy as sc
>>> adata = sc.datasets.krumsiek11()
>>> sc.pl.clustermap(adata, obs_keys='cell_type')