使用文档中的示例测试代码时,我打电话给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')
但是我希望列颜色标签的红色和蓝色与色图的颜色相同。我已经尝试过了(每个都单独尝试):
sns.set(color_codes=False)
##
sns.set()
##
sns.reset_orig()
##
sns.color_palette(palette=None)
sns.set(color_codes=True)
关闭并重新启动Python,无济于事。我该如何解决?