【问题标题】: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()
      

      输出:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-25
        • 2015-10-12
        • 2020-08-07
        • 1970-01-01
        • 1970-01-01
        • 2022-01-07
        • 2018-05-04
        相关资源
        最近更新 更多