首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改seaborn配对图对角线颜色

更改seaborn配对图对角线颜色
EN

Stack Overflow用户
提问于 2020-06-28 10:31:01
回答 1查看 1.6K关注 0票数 2

在使用sns.pairplot时,我有这样的情况:

代码语言:javascript
复制
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时,出现以下错误:

代码语言:javascript
复制
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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-28 16:19:50

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

代码语言:javascript
复制
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'})

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62617588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档