abu*_*abu 3 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")
Run Code Online (Sandbox Code Playgroud)
har*_*pan 10
你需要plot_kws作为一个词典传递.您可以使用更改回归线line_kws.有关更多信息,请参阅文档.
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()
Run Code Online (Sandbox Code Playgroud)
输出:
接受的解决方案已经非常好。只是为了答案的完整性,我建议通过不显示网格上(非对角线)三角形的轴来创建“角”图。您可以通过添加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'}})
# A different color for each group
# g = sns.pairplot(iris, kind="reg", hue="species", corner=True, plot_kws={'line_kws':{'color':'red'}}, diag_kind="hist", palette="husl")
plt.show()
Run Code Online (Sandbox Code Playgroud)