We can get a plot as bellow
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()
But when we have a lot of data points the regression line is not visible anymore. How can I change the line's color? I couldn't find anymore command
You can give arguments as key-value pairs (dictionary) to the underlying plt.plot
and plt.scatter
functions with line_kws
and scatter_kws
. So something like line_kws = {'color': 'red'}
should do the job :
g = sns.lmplot(x="total_bill", y="tip",
data=tips, line_kws={'color': 'red'})
sns.plt.show()
This is the recommended approach from the documentation for legend items
g = sns.lmplot(x="total_bill", y="tip", hue="smoker", data=tips,
palette=dict(Yes="g", No="m"))
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.