【问题标题】:change the seaborn pairplot diagonal color更改 seaborn pairplot 对角线颜色
【发布时间】:2020-06-28 02:31:00
【问题描述】:

当使用sns.pairplot 我有这个:

import seaborn as sns

iris = sns.load_dataset("iris")

g = sns.pairplot(iris, 
                 markers="+",
                 kind='reg',
                 diag_kind="kde",
                 plot_kws={'line_kws':{'color':'#aec6cf'}, 
                           'scatter_kws': {'alpha': 0.5, 
                                           'color': '#82ad32'}},
                 corner=True)

没有kde颜色的配对图:

但是我需要更改绘图的对角线颜色,但是当我尝试diag_kws时,出现以下错误:

import seaborn as sns

iris = sns.load_dataset("iris")

g = sns.pairplot(iris, 
                 markers="+",
                 kind='reg',
                 diag_kind="kde",
                 plot_kws={'line_kws':{'color':'#aec6cf'}, 
                           'scatter_kws': {'alpha': 0.5, 
                                           'color': '#82ad32'}, 
                           'diag_kws': {'color': '#82ad32'}},
                 corner=True)

TypeError: regplot() got an unexpected keyword argument 'diag_kws'

【问题讨论】:

    标签: python matplotlib colors seaborn keyword


    【解决方案1】:

    您应该将diag_kws 指定为pairplot 本身的参数,而不是作为plot_kws 参数的键,如下所示:

    g = sns.pairplot(iris,
                     markers="+",
                     kind='reg',
                     diag_kind="kde",
                     plot_kws={'line_kws':{'color':'#aec6cf'},
                               'scatter_kws': {'alpha': 0.5,
                                               'color': '#82ad32'}},
                     corner=True,
                     diag_kws= {'color': '#82ad32'})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多