Seaborn画图颜色和给定的RGB hex code不一致

使用以下代码画图:

import seaborn as sns
import matplotlib.pyplot as plt
plt.figure(dpi=150)
x = ['A','B','C','D']
y = [164, 86, 126, 53]
sns.barplot(x=x, y=y, color='#3a923a')

得到的颜色如下图所示:

Seaborn画图颜色和给定的RGB hex code不一致_第1张图片

这是因为seaborn默认降低了颜色的饱和度,即默认值为“saturation=0.75”,我们应该强行设置“saturation=1”,即可得到正确的图片:

Seaborn画图颜色和给定的RGB hex code不一致_第2张图片

你可能感兴趣的:(python,Seaborn)