我正在尝试在数据集中显示丰富的pvals。我想创建一个热图,如下所示:
fig, ax = plt.subplots(figsize=(10,10))
ax = sns.heatmap(pd.DataFrame.from_dict(enrichment_per_decile))
ax.set_title("negative log pval (poisson)")
然而,由于图中上部的极值,我在其他部分的粒度上有所损失,尽管pval非常重要。
我是按照这个教程如何自定义你的颜色条,但我似乎只能得到颜色条,以取代数字,而不是被添加到它旁边。
fig, ax = plt.subplots(figsize=(10,10))
ax = sns.heatmap(pd.DataFrame.from_dict(enrichment_per_decile))
ax.set_title("negative log pval (poisson)")
fig.colorbar(
mpl.cm.ScalarMappable(cmap="magma"),
cax=ax,
extend="max")
如何给颜色条添加一个上限,使所有大于200的值都是相同的颜色,从而为图形的其余部分留出更多空间?
1条答案
按热度按时间uajslkp61#
使用
vmax
参数。