首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Seaborn pairplot中指定要绘制的数据

在Seaborn pairplot中指定要绘制的数据
EN

Stack Overflow用户
提问于 2019-04-27 18:20:49
回答 3查看 551关注 0票数 0

我真的很喜欢使用Seaborn的PairPlot图表/函数,但我想知道是否有一种方法可以更具体地说明要查看的图表。

例如,我有一个股票价格的df。比如说Stock AStock BStock CStock D等等。

使用sns.pairplot(df),我得到了以下结果:

我想要做的是能够绘制,例如,Stock AStock BStock C,与Stock XStock YStock Z。因此,A、B和C将沿X轴显示,X、Y和Z将沿Y轴显示。这当然会导致条形图。

作为额外的一点,如果有人知道如何在每个图上显示最佳拟合线和r平方数,那就太棒了。

干杯

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-27 18:25:20

使用x_varsy_vars指示您希望查看哪些列。pairplot documentation

代码语言:javascript
复制
sns.pairplot(df, x_vars=["Stock A", "Stock B", "Stock C"], y_vars=["Stock X", "Stock Y", "Stock Z"])
票数 1
EN

Stack Overflow用户

发布于 2019-04-27 18:35:59

您可以使用seaborn的PairGrid来执行regression plots。像这样的东西应该是有效的:

代码语言:javascript
复制
g = sns.PairGrid(
    df,
    x_vars=["Stock A", "Stock B", "Stock C"],
    y_vars=["Stock X", "Stock Y", "Stock Z"]
)
g.map(sns.regplot)
票数 2
EN

Stack Overflow用户

发布于 2019-04-27 18:35:29

对于条形图:

代码语言:javascript
复制
sns.barplot(x=["Stock A", "Stock B", "Stock C"], y=["Stock X", "Stock Y", "Stock Z"], data=your_data)

对于后者,您可能需要查看以下内容:https://seaborn.pydata.org/generated/seaborn.regplot.html

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

https://stackoverflow.com/questions/55879520

复制
相关文章

相似问题

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