在Seaborn上设置标记颜色

时间:2018-08-13 19:05:37

标签: python seaborn

大家

我正在尝试做一个lmplot,但我希望标记之间的区别仅在于格式,而不是颜色。我希望他们都变黑。我也尝试使用灰度调色板,例如“ Greys”或“ binary”,但是某些标记会变得很浅,如果有办法使它们更明显,我也可以使用!我将lmplot与fit_reg = False一起使用只是因为我想使用色相,据我所知散点图没有该功能。我正在使用的代码是:

sns.set_style("whitegrid")
sns.lmplot(data=data,x='Day',y='Temperature',hue='Site',fit_reg=False,markers=['o','+','x','s','p']).fig.set_size_inches(15,5)

这是结果图(忽略黑色背景): enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

颜色是通过palette关键字确定的。您只能使用一种颜色的“调色板”。

sns.lmplot(data=data,x='Day', y='Temperature', hue='Site', 
           palette=["black"], markers=['o','+','x','s','p'])