恢复Seaborn中的默认颜色代码

时间:2019-04-26 05:58:23

标签: python matplotlib colors seaborn

使用文档中的示例测试代码时,我打电话给sns.set(color_codes=True),但现在似乎无法关闭它。 'r'和'b'从默认的seaborn color palette返回红色和蓝色,而不是像通常那样返回明亮的matplotlib颜色(接近[1,0,0]和[0,0,1])。

此代码:

import seaborn as sns
iris = sns.load_dataset("iris")
lut = dict(zip(iris.columns,['r','r','b','b']))
g = sns.clustermap(iris,
    col_colors=iris.columns.map(lut),col_cluster=False,cmap='bwr')

给我: enter image description here

但是我希望列颜色标签的红色和蓝色与色图的颜色相同。我已经尝试过了(每个都单独尝试):

sns.set(color_codes=False)
##
sns.set()
##
sns.reset_orig()
##
sns.color_palette(palette=None)
sns.set(color_codes=True)

关闭并重新启动Python,无济于事。我该如何解决?

0 个答案:

没有答案