我真的很喜欢使用Seaborn的PairPlot图表/函数,但我想知道是否有一种方法可以更具体地说明要查看的图表。
例如,我有一个股票价格的df。比如说Stock A,Stock B,Stock C,Stock D等等。
使用sns.pairplot(df),我得到了以下结果:

我想要做的是能够绘制,例如,Stock A,Stock B,Stock C,与Stock X,Stock Y,Stock Z。因此,A、B和C将沿X轴显示,X、Y和Z将沿Y轴显示。这当然会导致条形图。
作为额外的一点,如果有人知道如何在每个图上显示最佳拟合线和r平方数,那就太棒了。
干杯
发布于 2019-04-27 18:25:20
使用x_vars和y_vars指示您希望查看哪些列。pairplot documentation
sns.pairplot(df, x_vars=["Stock A", "Stock B", "Stock C"], y_vars=["Stock X", "Stock Y", "Stock Z"])发布于 2019-04-27 18:35:59
您可以使用seaborn的PairGrid来执行regression plots。像这样的东西应该是有效的:
g = sns.PairGrid(
df,
x_vars=["Stock A", "Stock B", "Stock C"],
y_vars=["Stock X", "Stock Y", "Stock Z"]
)
g.map(sns.regplot)发布于 2019-04-27 18:35:29
对于条形图:
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
https://stackoverflow.com/questions/55879520
复制相似问题