Python 为seaborn clustermap设置cbar最小值和最大值

Python 为seaborn clustermap设置cbar最小值和最大值,python,seaborn,Python,Seaborn,因此,我试图在seaborn clustermap中设置颜色条的范围。它自动生成的范围太大,颜色无法很好地表示。有没有办法手动设置范围 现在我的clustermap看起来像这样: 以下是我的代码: zrf = pd.read_csv("zebrafish_results.csv", index_col="gene_name") my_cmap = sns.diverging_palette(240, 10, n=9, as_cmap=True) plot = sns.clustermap(zr

因此,我试图在seaborn clustermap中设置颜色条的范围。它自动生成的范围太大,颜色无法很好地表示。有没有办法手动设置范围

现在我的clustermap看起来像这样:

以下是我的代码:

zrf = pd.read_csv("zebrafish_results.csv", index_col="gene_name")
my_cmap = sns.diverging_palette(240, 10, n=9, as_cmap=True)
plot = sns.clustermap(zrf, figsize=(10,20),cmap=my_cmap)

我尝试将vmin设置为-1(数据中的最小值为-0.27)。然而,它没有起作用。我还尝试了vmin=-10,范围变为[-8,8]。在我看来,如果数据中存在负值,则颜色范围将始终为[-x,x]。目前,我只是将负数据四舍五入为零,现在看起来更漂亮。请提供一个样本数据集来重现这种行为,您更有可能找到能够帮助您的人。您可以自己制作一个,也可以查看
sns.load\u dataset()