在Seaborn中设置标记的颜色

3

大家好,

我正在尝试做一个lmplot,但我希望标记的区别只在于格式,而不是颜色。我希望它们都是黑色的。我也尝试使用灰度调色板,如“Greys”或“binary”,但有些标记会变得非常浅,如果有办法使它们更明显,我也会采纳!我使用lmplot并设置fit_reg=False,只因为我想使用hue,据我所知scatter没有这个功能。我正在使用以下代码:

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个回答

5

颜色是通过使用 palette 关键字来确定的。您可以使用一个只有一种颜色的“调色板”。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接