将 sns clustermap x 轴、标签颜色更改为白色

Changing sns clustermap x axis, label color to white

我已经将绘图设置为透明,所以当我在绘图后访问它时,轴和标签看起来很暗 如何将标签和轴设置为“白色”。??

我试过了

import seaborn as sns 
DATA=sns.load_dataset("tips")           
import matplotlib.pyplot as plt                 
plt.figure()      
sns.set_style(style="white")
              
ax=sns.clustermap(DATA.corr(), 
cmap="viridis")

#ax.xaxis.label.set_color('white')
#ax.yaxis.label.set_color('white')
             
plt.savefig("clustermap",transparent=True)
                            

请注意,我不想更改“背景”颜色,只想更改标签和轴颜色

您或许可以使用 seaborn.set() 函数。这里有一个以前的答案:

Setting plot background colour in Seaborn

这里有一个示例,它似乎适用于您的情况(至少在我的环境中;-)):

sns.set(rc={'axes.facecolor':'white', 'figure.facecolor':'white'})

要仅更改轴的标签,您可以使用此方法:

sns.set(rc{'ytick.labelcolor':'white','xtick.labelcolor':'white'}) 

有很多非常好的参数可以设置你的情节。您可以使用以下命令查看完整的参数列表:

plt.rcParams

您可以在我之前给出的 link 中找到有关此类命令的许多详细信息,转到 Joelostblom 的回答