更改Seaborn配对图的回归线颜色

时间:2018-06-06 14:30:22

标签: python matplotlib seaborn

我想将回归线的颜色更改为不同的颜色。我发现了关于联合图的类似问题,但据我所知,它与配对图不相似。我附上一个例子:

import seaborn as sns; 
sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, kind="reg")

2 个答案:

答案 0 :(得分:7)

您需要将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()

输出:

enter image description here

答案 1 :(得分:0)

接受的解决方案已经很好了。只是为了回答的完整性,我建议通过不显示网格的上(非对角线)三角形的轴来创建“角”图。您可以通过添加 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()

输出: enter image description here

相关问题