如何改变seaborn lmplot中的线条颜色

时间:2016-03-06 13:15:44

标签: python colors seaborn

我们可以得到一个下面的情节

import numpy as np, pandas as pd; np.random.seed(0)
import seaborn as sns; sns.set(style="white", color_codes=True)
tips = sns.load_dataset("tips")
g = sns.lmplot(x="total_bill", y="tip", data=tips)
sns.plt.show()

enter image description here

但是当我们有很多数据点时,回归线就不再可见了。如何更改线条的颜色?我再也找不到命令了

2 个答案:

答案 0 :(得分:14)

您可以使用plt.plotplt.scatter将参数作为键值对(字典)提供给基础line_kwsscatter_kws函数。所以line_kws = {'color': 'red'}之类的东西应该可以胜任:

g = sns.lmplot(x="total_bill", y="tip",
               data=tips, line_kws={'color': 'red'})
sns.plt.show()

答案 1 :(得分:0)

这是图例项目文档中推荐的方法

g = sns.lmplot(x="total_bill", y="tip", hue="smoker", data=tips,
               palette=dict(Yes="g", No="m"))