【问题标题】:Change the regression line colour of Seaborn's pairplot更改 Seaborn 的 pairplot 的回归线颜色
【发布时间】:2018-06-06 14:30:22
【问题描述】:
我想将回归线的颜色更改为不同的颜色。然而,据我所知,我发现了一个关于联合图的类似问题,它与配对图并不类比。我附上一个例子:
import seaborn as sns;
sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, kind="reg")
【问题讨论】:
标签:
python
matplotlib
seaborn
【解决方案1】:
您需要将plot_kws 作为字典传递。您可以使用line_kws 更改回归线。更多信息请参考docs。
import seaborn as sns
sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, kind="reg", plot_kws={'line_kws':{'color':'red'}})
plt.show()
输出:
【解决方案2】:
公认的解决方案已经很不错了。只是为了回答的完整性,我建议通过不将轴显示到网格的上(非对角线)三角形来创建一个“角”图。您可以通过添加corner=True 参数来做到这一点。
import seaborn as sns
sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, kind="reg", corner=True, plot_kws={'line_kws':{'color':'red'}})
plt.show()
输出: