您可以为绘图指定颜色,但Seaborn会在绘图期间稍微将颜色静音。有没有办法关闭这种行为?
示例:
import matplotlib
import seaborn as sns
import numpy as np
# Create some data
np.random.seed(0)
x = np.random.randn(100)
# Set the Seaborn style
sns.set_style('white')
# Specify a color for plotting
current_palette = matplotlib.colors.hex2color('#86b92e')
# Make a plot
g = sns.distplot(x, color=current_palette)
# Show what the color should look like
sns.palplot(current_palette)
我已经尝试了几种方法来指定Seaborn中的颜色和所有可用样式,但没有任何效果。我正在使用iPython笔记本和Python 2.7。
答案 0 :(得分:4)
它没有使用柔和的颜色,它使用alpha /透明度值作为默认值的一部分。
两个答案引用修改matplotlib对象透明度的方法:
答案 1 :(得分:2)
seaborn.distplot
允许您为样式传递不同的参数(*_kws
)。每个绘图函数都有自己的参数,因此以图的名称为前缀。例如。直方图有hist_kws
。 [distplot Reference]
因为直方图是位于matplotlib中的,所以我们必须查看我们可以传递的关键字参数。就像你已经想到的那样,你可以传递'alpha'关键字参数来摆脱线条的透明度。有关更多参数的参考信息(kwargs部分)。 [pyplot Reference]